DLLのフルパス取得方法

解決


smatsu  2013-11-28 20:35:21  No: 45639

こんにちは

A.EXEよりB.DLLをロードして使用しています。

B.DLLの関数内で自身と同じフォルダに存在するテキストファイルを
参照したいのですが、DLLのフルパスを取得する方法がわかりません。

A.EXEおよびB.DLLは提供されたものではなく、
私自身が作成していますのでどちら側も加工することはできるのですが
できればA.EXEで処理せずDLL内で完結させたいと考えています。

何か方法があれば教えていただけないでしょうか。

よろしくお願いいたします。


au  2013-11-28 21:04:52  No: 45640

システム変数 HInstance にDLLのハンドルが格納されてるので
DLL内でGetModuleFileName APIにHInstance を渡せばフルパスを取得出来ます。


smatsu  2013-11-28 22:09:01  No: 45641

au さん

GetModuleFileNameで取得することができました。

ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加