Я создал управляемую dll и хотел бы получить имя исполняемого файла, к которому она прикреплена .... Я прочитал это: Как получить путь к исполняемому файлу из управляемой DLL
Он прекрасно работает с исполняемыми файлами .net .... но когда dll запускается под процессом com, у меня нет сборки .Net ... поэтому Assembly.GetEntryAssembly () ничего не вернет ....
Есть идеи?
Как насчет:
using System.Diagnostics; ... Process process = Process.GetCurrentProcess(); string name = process.ProcessName; ProcessModule module = process.MainModule; string path = module == null ? null : module.FileName;