Question

Je dois installer un fichier dans le dossier Environment.SpecialFolder.ApplicationData , qui diffère entre XP et Vista. Existe-t-il un moyen intégré de référencer le bon dossier dans WiX ou devrai-je utiliser des contrôles conditionnels pour le système d’exploitation et le faire manuellement?

Si je dois effectuer cette opération, comment référencer le répertoire de l'utilisateur Windows actuel dans Vista?

Était-ce utile?

La solution

Utilisez l'élément Directory avec l'ID défini sur AppDataFolder :

<Directory Id="AppDataFolder">
  <Directory Id="MyAppFolder" Name="My">
    <Component Id="MyComponent">
      <File Source="Files\test1.txt" />
    </Component>
  </Directory>
</Directory>

Ceci entraînera l'installation de test1.txt sur C: \ Utilisateurs \ nom d'utilisateur \ AppData \ Roaming \ My sous Windows 7 et sur C: \ Documents and Settings \ nom d'utilisateur \ Application Data \ My sous Windows XP.

MSDN a une liste des propriétés que vous pouvez utiliser pour référencer des dossiers spéciaux.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top