我正在寻找任何方法来设置使用 codeDOM 生成的 exe 文件的文件版本。我的总是显示为 0.0.0.0。以编程方式显然是首选,但在这一点上,任何事情都比没有好。
已编译程序集的版本由 AssemblyFileVersion 属性控制。您只需确保在编译时将其包含在 CodeDom 树中即可。
您可以通过将该属性添加到 CodeCompileUnit AssemblyCustomAttributes 成员中来进行设置。
CodeCompileUnit unit = CreateMyUnit();
var attribute = new CodeAttributeDeclaration(
new CodeTypeReference(typeof(AssemblyFileVersionAttribute)));
attribute.Arguments.Add(
new CodeAttributeArgument(
new CodePrimitiveExpression("1.1.1.1")));
unit.AssemblyCustomAttributes.Add(attribute);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)