Co to jest Wix equivilent środowiska.SpecialFolder.ApplicationData from.NET?

Muszę zainstalować plik w folderze Environment.SpecialFolder.ApplicationData, który różni się między XP i Vista. Czy istnieje wbudowany sposób odniesienia się do prawidłowego folderu w WiX czy będę musiał użyć warunkowych kontroli dla systemu operacyjnego i zrobić to ręcznie?

Jeśli muszę zrobić to drugie, jak odwołać się do katalogu bieżącego użytkownika windows w Vista?

Author: Dukeling, 2008-10-14

1 answers

Użyj elementu katalogu z Id ustawionym na AppDataFolder :

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

Spowoduje to test1.txt instalowany do C:\Users\ username \ AppData \ Roaming \ My w Windows 7 i do C:\Documents and Settings\ username \ Application Data \ My na Windows XP.

MSDN posiada listę właściwości , których można użyć do odwoływania się do specjalnych folderów.

 49
Author: Pavel Chuchuva,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-28 00:22:01