从托管dll中查找可执行文件名称,com-visible

时间:2009-03-13 14:31:56

标签: .net reflection

我已经创建了一个托管dll,我想获得它附加的可执行文件名称....我已经读过:How to get the executable path from a Managed DLL

它可以正常使用.net可执行文件....但是当dll在com进程下运行时,我没有.Net程序集...所以Assembly.GetEntryAssembly()将不返回任何内容...... / p>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

怎么样:

using System.Diagnostics;
...
Process process = Process.GetCurrentProcess();
string name = process.ProcessName;
ProcessModule module = process.MainModule;
string path = module == null ? null : module.FileName;
相关问题