我即将将捆绑版本引入到一个产品(.net c#)到AssemblyInfo.cs文件中,如果可以创建新的程序集信息参数(BundleVersion),我有一个问题,它可以将定义的版本号引入.dll细节,类似于AssemblyFileVersion (文件版本可见元数据)。
问题是当我尝试使用AssemblyMetadata时
[assembly: AssemblyMetadata("BundleVersion", "1.0")]此属性在文件->属性->详细信息中不可见

有谁知道如何“使”它可见吗?
每件事的目的都是在产品之间建立相同的捆绑版本,它们可以互相交谈(类似于依赖版本)。
发布于 2014-12-15 10:18:16
我认为这是不可能的。
首先,这些属性嵌入到.NET程序集标头中,而不是嵌入到Windows属性中。所以它在Windows中是不可直接访问的。另一件事是,您需要手动更改File Properties窗口。
您可以获得和设置属性(请参阅Read/Write 'Extended' file properties (C#)),但是调整该窗口需要一些硬代码win32编程,我想这太多了。
我留下的唯一建议是:将该值放在Windows中已经可用和使用的一个属性中。这是你最好也是最简单的选择。
https://stackoverflow.com/questions/27480946
复制相似问题