2009-03-13 10 views
3

私はマネージDLLを作成していると私はそれが接続されている実行可能ファイル名を取得したいと思います....私はこれを読んでいる:How to get the executable path from a Managed DLLマネージDLLから実行可能ファイル名を検索する、COM可視

それが正常に動作します.NETの実行可能ファイルと....しかし、DLLがcomプロセスの下で実行されるとき、私は.NETアセンブリを持っていません... Assembly.GetEntryAssembly()は何も返しません....

アイデア?

答えて

2

方法について:

using System.Diagnostics; 
... 
Process process = Process.GetCurrentProcess(); 
string name = process.ProcessName; 
ProcessModule module = process.MainModule; 
string path = module == null ? null : module.FileName; 
関連する問題