Visual Fortranで作成されたDLLを呼び出すEXEが正常に動作しないのはなぜでしょうか



使用ソフトウェア:
使用ソフトウェア・バージョン: 8.6.1
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア: LabVIEW Development Systems>>LabVIEW Full Development System

問題:
Visual Fortranで作成したDLLを呼び出すVIを作成したところ問題なく値を取り出すことができましたが、インストーラを作成し、EXEを実行するとうまくDLLを呼び出すことができません。VIで指定したDLLのパスは配布先のパスなので問題はないはずです。EXEにするとなぜDLLを呼び出すことができないのでしょうか。

解決策:
Visual FortranのDLLを配布先で呼び出すためにはもう一つのDLLが必要となります。Visual Fortranを開発PCにインストールした時、DFORRT.DLL というDLLがインストールされます。こちらのDLLを配布先の C:\WINDOWS\system32 のディレクトリにコピーすることによって別のPCでもVisual FortranのDLLを呼び出すことが可能です。



関連リンク:
ダイナミックリンクライブラリ(DLL)

添付:





報告日時: 07/08/2009
最終更新日: 03/31/2011
ドキュメントID: 4Z7KQPCN