32ビット用Visual Basic 4.0ソフト
いつも、解答いただきありがとうございます。
Windows8.1、NEC lavie 64ビットのノートパソコンを使用しています。
従来は、WindowsXP 32ビットマシーンを使用していました。
LETSCLIPと言うクリップのユーティリティプログラムを使用しています。
プログラム内部で、VB4.0 Visual Basic 4.0を使用しています。マイクロソフトがサポートを終了していることを知っています。だからと言って使用できる範囲で使用することは、問題ないでしょう。動かなくなっても保証の限りで無いというだけです。
64ビットの機械は、32ビットの上位互換があり、基本的には、32ビットのソフトも動くはずです。
VB4.0 Visual Basic 4.0で必要になるライブラリーファイルを
C:\Windows\system32\
のフォルダに全て入れています。それなのに
Windows8.1の元で、インストールしようとすると、
VB4.0 Visual Basic 4.0のライブラリーを引っ張ってこようとして、ここで、
VB4.0 Visual Basic 4.0のライブラリーを見つけることが出来ませんのエラーが出ます。
●(Q01)C:\Windows\system32\のフォルダの中にライブラリを入れておけば、どこのフォルダから実行しても、
最初の起動時にパスが切られているので、指定のライブラリファイルは、参照できるはずでは、無いのでしょうか?
●(Q02) もし、それでも、参照できないと言うのであれば、起動したフォルダの中にライブラリをコピーして入れれば、インストール時と実行時にライブラリを参照して正しく実行できるのでしょうか?
LETSCLIPと言うプログラムが、今では、ほとんどどこにも登録されてなく、サポートも終了していて64ビット版のプログラムを作り直してもらうことが困難なのです。
32ビットバージョンのプログラムは、多く、64ビットバージョンに作り直されているようです。
●(Q03) しかし、そのままのプログラムで、64ビットマシーンで動く場合も有るようです。これは、64ビットの機械が32ビットの上位互換で作られているせいでしょうか?
敬具
補足
ありがとうございます。 エラーになるいくかのソフトで全ての互換モードで試してみましたが、エラーが出る症状は変わりませんでした。