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);