2
codeDOM을 사용하여 생성 된 exe 파일의 파일 버전을 설정하는 방법을 찾고 있습니다. 내 것은 항상 0.0.0.0으로 나옵니다. 체계적으로는 분명히 선호 될 것이지만,이 시점에서 아무것도 아닌 것보다 더 나은 것이있을 것입니다.codeDOM 파일의 파일 버전 설정
codeDOM을 사용하여 생성 된 exe 파일의 파일 버전을 설정하는 방법을 찾고 있습니다. 내 것은 항상 0.0.0.0으로 나옵니다. 체계적으로는 분명히 선호 될 것이지만,이 시점에서 아무것도 아닌 것보다 더 나은 것이있을 것입니다.codeDOM 파일의 파일 버전 설정
컴파일 된 어셈블리의 버전은 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);