Domanda

Devo installare un file nella cartella Environment.SpecialFolder.ApplicationData , che differisce tra XP e Vista. Esiste un modo integrato per fare riferimento alla cartella corretta in WiX o dovrò usare i controlli condizionali per il sistema operativo e farlo manualmente?

Se devo fare quest'ultimo, come posso fare riferimento alla directory dell'utente Windows corrente in Vista?

È stato utile?

Soluzione

Usa l'elemento Directory con ID impostato su AppDataFolder :

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

Ciò comporterà l'installazione di test1.txt su C: \ Users \ nome utente \ AppData \ Roaming \ My su Windows 7 e su C: \ Documents and Settings \ nome utente \ Dati applicazioni \ My su Windows XP.

MSDN ha un elenco di proprietà che è possibile utilizzare per fare riferimento a cartelle speciali.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top