- 締切済み
エントリポイントエラー表示回避
C#にて作成したソフトウェアAがあります。 それとは別のソフトウェアBをインストールするとエラー表示が出るようになってしまいました。 ソフトウェアA.exeでaa.dllを使用するコマンドを使うと毎回 [プロシージャエントリポイント abcがダイナミックリンクライブラリaa.dllから見つかりませんでした] というエラーが表示されます。 おそらくソフトウェアBで使用しているdll名と同一dll名がある為なのだと思います。 しかし、他ソフトの関係上dll名の変更は出来ません。 動作(コマンドにて期待する動き)的には問題がないので、 このエラーが表示されることを回避したいと思います。 try catch では回避できません。 どなたかご教授願います。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Yune-Kichi
- ベストアンサー率74% (465/626)
回答No.1
AとBは別のディレクトリにインストールしたのですよね。 で,aa.dllはどこにあるのですか? 単純にA.exeとaa.dllを同一ディレクトリにインストールするようにすればバージョン問題は解決すると思いますが。
補足
AとBは別ディレクトリです。 aa.dllはA.exeと同一ディレクトリです。