编写.NET DLL如何找到Application.ProductName
?
修改
显然,导入Windows.Forms
可以解决问题,但我的DLL与Windows窗体无关。
答案 0 :(得分:3)
Application
类只需要引用System.Window.Forms
。因此,更简单的方法是在* .dll中添加该引用并使用该属性。
但是,如果不允许引用Windows窗体库,则可以在某个自定义类中复制该功能,并从您认为是应用程序的程序集中读取AssemblyProductAttribute。对于控制台应用程序,您可以将从Assembly.GetEntryAssembly
返回的程序集视为您的应用程序。
答案 1 :(得分:2)
在C#中测试过。至少在VB中应该没问题......不确定c ++
System.Windows.Forms.Application.ProductName