【发布时间】:2016-01-08 18:00:26
【问题描述】:
我的问题是:我正在用 C# 编写一个 dll,但它是 Com 可见的,因此它可以被 .NET 应用程序引用或被非 .NET 应用程序(Forms、VB6、等等等等)。
我想获取调用可执行文件的属性 - 即。产品名称、版权等(如果您右键单击 .EXE,选择属性并转到详细信息选项卡,您可以看到的所有内容)。
我可以通过简单地使用 System.Windows.Forms.Application 的属性来获得其中的很多 - ProductName 就在那里,Product Version 也是如此。但是,没有 FileVersion 或 Copyright 属性。其中一些已实施而有些未实施,这似乎很奇怪。当然,必须有一种方法(无论多么曲折)来获取调用应用程序的版权属性。我到处搜索并在 PInvoke 网站上搜索,但均无济于事。任何建议都将受到欢迎。
【问题讨论】:
标签: c# .net winforms winapi pinvoke