Qu'est-ce que le WiX equivilent de l'Environnement.SpecialFolder.ApplicationData de .NET?
J'ai besoin d'installer un fichier dans le Environment.SpecialFolder.ApplicationData
dossier, qui diffère entre XP et Vista. Est-il intégré dans la façon de référencer le bon dossier dans WiX ou devrai-je utiliser conditionnelle vérifications de l'OS et de le faire manuellement?
Si je dois faire celui-ci, comment dois-je faire référence actuelle de windows répertoire de l'utilisateur de Vista?
Vous devez vous connecter pour publier un commentaire.
Utilisation du Répertoire de l'élément avec l'Id défini à AppDataFolder:
Ce résultat test1.txt en cours d'installation C:\Users\nom d'utilisateur\AppData\Roaming\Mon sur Windows 7 et à C:\Documents and Settings\nom d'utilisateur\Application Data\Mon sur Windows XP.
MSDN a un liste des propriétés que vous pouvez utiliser pour faire référence à des dossiers spéciaux.
Name="AppDataFolder"
attribut peut être omis ici. Seul l'attribut Id est nécessaire, il existe. Vous pouvez également omettre le composantGuid
; wix allons maintenant générer un stable Guid automatiquement. Enfin, vous pouvez omettre leId
,Name
etKeyPath
attributs sur laFile
élément. LeId
etName
aurez les valeurs par défaut basé sur leSource
, et le fichier sera automatiquement le chemin d'accès clé de la composante parce que le composant ne contient pas autre chose.