C# 设置codeDOM文件的文件版本
我正在寻找为使用codeDOM生成的exe文件设置文件版本的任何方法。我的结果总是0.0.0.0。从程序上来说,显然是首选,但在这一点上,什么都比什么都没有好 已编译程序集的版本由AssemblyFileVersion属性控制。在编译时,您只需要确保它包含在CodeDom树中 您可以通过将属性添加到CodeCompileUnit AssemblyCustomAttributes成员中来设置该属性C# 设置codeDOM文件的文件版本,c#,file,version,codedom,C#,File,Version,Codedom,我正在寻找为使用codeDOM生成的exe文件设置文件版本的任何方法。我的结果总是0.0.0.0。从程序上来说,显然是首选,但在这一点上,什么都比什么都没有好 已编译程序集的版本由AssemblyFileVersion属性控制。在编译时,您只需要确保它包含在CodeDom树中 您可以通过将属性添加到CodeCompileUnit AssemblyCustomAttributes成员中来设置该属性 CodeCompileUnit unit = CreateMyUnit(); var
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);