Установка версии файла для файла codeDOM

Я ищу ЛЮБЫЕ средства установки версии файла для исполняемого файла, созданного с использованием codeDOM. Мой всегда выходит как 0.0.0.0. Программно, очевидно, будет предпочтительнее, но на этом этапе все будет лучше, чем ничего.

1 ответ

Версия скомпилированной сборки контролируется атрибутом 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);
Другие вопросы по тегам