Pour prendre en charge Windows Vista dans mon jeu, j'ai changé si les fichiers de sauvegarde sont placés (sous Fichiers programme dans Mes documents) pour les installations XP et Vista.Comment faire pour déplacer le contenu utilisateur dans Wix Installer
Maintenant, je voudrais être en mesure de déplacer les utilisateurs XP actuels enregistrer les jeux de l'ancien emplacement au nouvel emplacement.
Je pense que je peux bien déclencher ce via la mise à niveau de vérification du code comme ceci:
<Upgrade Id="PLACE-GUID-HERE">
<UpgradeVersion OnlyDetect="yes" Minimum="$(var.ProductVersion)" IncludeMinimum="no" Property="NEWERVERSIONDETECTED" />
<UpgradeVersion OnlyDetect="no" Minimum="1.1.0" IncludeMinimum="yes" Maximum="$(var.ProductVersion)" IncludeMaximum="no" Property="OLDERVERSIONBEINGUPGRADED" />
<UpgradeVersion OnlyDetect="no" Maximum="1.1.0" IncludeMaximum="no" Property="MOVESAVEFILESUPGRADED" />
</Upgrade>
où 1.0.x était l'ancienne et 1.1.x sera la nouvelle façon, je pouvais donc faire quelque chose une action personnalisée basée sur MOVESAVEFILESUPGRADED, mais le cœur du problème, je ne vois pas comment déplacer non-installés fichiers d'un endroit à l'autre.
Cette option vbscript semble être exactement ce dont j'ai besoin –