Mon projet doit pouvoir installer deux versions ou plus simultanément. autant que je peux trouver, la solution que j'ai trouvée change le code de mise à niveau pour chaque construction de l'installateur.wix générant un nouveau code de mise à niveau
Cependant, je veux le faire automatiquement. en GUID régulier, j'utilise simplement "*", mais cela ne fonctionnera pas pour le upgradecode. Y a-t-il un moyen de générer un nouveau code supérieur dans chaque pré-construction wix ou toute autre solution?
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension" xmlns:bal="http://schemas.microsoft.com/wix/BalExtension" xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
<Bundle Name="Prog" Version="1.2.1.16" Manufacturer="Gilad Corporation" UpgradeCode="{7E71F945-BA46-4872-A6B2-AF992FFDF2D0}">
<BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense">
<bal:WixStandardBootstrapperApplication LicenseFile="..\SetupProject\Gilad.rtf" />
</BootstrapperApplicationRef>
<Chain>
<!-- TODO: Define the list of chained packages. -->
<PackageGroupRef Id="Netfx45FullPackage" />
</Chain>
</Bundle>
C'est le ProductCode qui définit l'unicité d'un produit, pas le UpgradeCode. – PhilDW
Ce serait bien si vous pouvez décrire pourquoi vous avez besoin de plusieurs instances. Il peut y avoir de meilleurs moyens d'y parvenir en modifiant la conception de l'application. –
@Glytzhkof J'ai une application où je crée des corrections de bugs et différentes nouvelles fonctionnalités. puisque mes utilisateurs doivent être capables de travailler sur 2 versions différentes, je ne veux pas les mettre à jour. Je veux qu'ils puissent installer 2 versions ou plus côte à côte. – Gilad