我正准备将捆绑版本引入一个产品(.net c#)到AssemblyInfo.cs文件中,我有一个问题是否可以创建新的汇编信息参数(BundleVersion),这可以将定义的版本号带入.dll详细信息,类似于AssemblyFileVersion(文件版本可见元数据)。
问题是当我尝试使用AssemblyMetadata
时[assembly: AssemblyMetadata("BundleVersion", "1.0")]
此属性在文件中不可见 - >属性 - >详情
有谁知道如何“让”它可见?
一切都是为了在产品之间制作相同的捆绑版本,这些版本可以相互通信(类似于依赖版本)。
答案 0 :(得分:0)
我认为不可能。
首先,这些属性嵌入在.NET程序集头文件中,而不是Windows文件属性中。因此,它无法在Windows中直接访问。另一件事是,您需要手动更改File Properties
窗口。
你可以获取并设置属性(参见Read/Write 'Extended' file properties (C#)),但是调整那个窗口需要一些硬编码win32编程,这是我猜的太多了。
我留下的唯一建议是:将值放在已经可用并在Windows中使用的其中一个属性中。这是你最好也是最简单的选择。