Установка версии файла для файла 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);