为codeDOM文件设置文件版本

3
我正在寻找任何一种方法,能够为使用codeDOM生成的exe文件设置文件版本。我的文件版本始终为0.0.0.0。从编程角度来说,自动设置会更好,但现在,任何方法都比没有好。
1个回答

5

编译的程序集版本由“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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接