2009-03-13 1 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; 
관련 문제