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);
于 2009-03-08T15:25:56.860 に答える