• 締切済み

エントリポイントエラー表示回避

C#にて作成したソフトウェアAがあります。 それとは別のソフトウェアBをインストールするとエラー表示が出るようになってしまいました。 ソフトウェアA.exeでaa.dllを使用するコマンドを使うと毎回 [プロシージャエントリポイント abcがダイナミックリンクライブラリaa.dllから見つかりませんでした] というエラーが表示されます。 おそらくソフトウェアBで使用しているdll名と同一dll名がある為なのだと思います。 しかし、他ソフトの関係上dll名の変更は出来ません。 動作(コマンドにて期待する動き)的には問題がないので、 このエラーが表示されることを回避したいと思います。 try catch では回避できません。 どなたかご教授願います。 よろしくお願いいたします。

みんなの回答

回答No.1

AとBは別のディレクトリにインストールしたのですよね。 で,aa.dllはどこにあるのですか? 単純にA.exeとaa.dllを同一ディレクトリにインストールするようにすればバージョン問題は解決すると思いますが。

nanigashik
質問者

補足

AとBは別ディレクトリです。 aa.dllはA.exeと同一ディレクトリです。

関連するQ&A