Je recherche tout moyen de définir la version du fichier pour un fichier exe généré avec codeDOM. Le mien sort toujours comme 0.0.0.0. Le programme serait évidemment préféré, mais à ce stade tout serait mieux que rien.Définition de la version de fichier pour un fichier codeDOM
2
A
Répondre
5
La version de l'assembly compilé est contrôlée par l'attribut AssemblyFileVersion. Vous devez juste vous assurer que cela fait partie de votre arborescence CodeDom lorsque vous compilez.
Vous pouvez définir ceci en ajoutant l'attribut dans le membre 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);