2010-12-15 88 views
0

Nous utilisons VS2010 avec Wix 3.5 Nous créons 3 modules de fusion, puis 1 msi qui regroupe tous les modules de fusion. Nous aimerions pouvoir affecter des versions d'assemblage à chaque DLL dans les modules de fusion. Toutes les DLL dans un module de fusion peuvent avoir la même version d'assembly, mais chaque module de fusion aura une version différente. Nous avons essayé de le faire en utilisant l'attribut Version dans la balise Module, mais cela n'a pas réussi. Nous ne pouvons pas voir de numéro de version sur la DLL. Comment faites-vous cela?Comment faire pour configurer la version d'assemblage des DLL .NET à partir de Wix 3.5?

Répondre

1

Informations sur la version contenues dans le fichier AssemblyInfo.cs. Chaque DLL doit référencer un AssemblyInfo.cs pour utiliser une version.

+0

Merci alexanderb, mais j'essaie de le faire avec WiX, pas le code source lui-même. –

+1

@Mr. T., Wix est utilisé pour construire des paquets d'installation. Les assemblages sont construits (et versionnés) avant d'arriver à Wix. Vous pouvez regarder dans MSBuild ([AssemblyInfo Task] (http://www.msbuildextensionpack.com/help/3.5.4.0/html/d6c3b5e8-00d4-c826-1a73-3cfe637f3827.htm)) pour accomplir ce que vous recherchez, Wix n'est certainement pas le bon outil. – heavyd

+0

@heavy, ne pouvez-vous pas versionner un assembly lors de l'utilisation du projet de déploiement de VS? C'est pourquoi je demandais à propos de WiX d'assigner la version d'assemblage. –