【发布时间】:2018-03-24 09:27:44
【问题描述】:
我有一个编译为“MyApp.exe”的 Windows WPF 应用程序。此应用程序引用了我的名为“MyDll.dll”的 DLL。在 DLL 中,我有以下功能:
public string GetFileDescription()
{
System.Diagnostics.FileVersionInfo fileVersionInfo = System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location);
return fileVersionInfo.FileDescription;
}
这个函数应该读取可执行文件的文件描述。但是,它返回的是相同的 DLL。
如果我将函数复制到应用程序,它就可以正常工作。但函数应该留在 DLL 中。
如何从引用的dll中获取可执行文件的汇编信息?
参考资料:
我在 Stack Overflow 上阅读了多个问题(包括 this),但没有一个涉及 DLL。这个question 是关于可执行文件的名称;我想要可执行文件描述。
【问题讨论】: