XP と Vista では異なるフォルダーにファイルをインストールする必要がありますEnvironment.SpecialFolder.ApplicationData
。WiX で正しいフォルダーを参照する方法が組み込まれているのでしょうか、それとも OS の条件チェックを使用して手動で行う必要があるのでしょうか。
後者を実行する必要がある場合、Vista で現在の Windows ユーザーのディレクトリを参照するにはどうすればよいでしょうか?
ベストアンサー1
IDが設定されたディレクトリ要素を使用するアプリデータフォルダー:
<Directory Id="AppDataFolder">
<Directory Id="MyAppFolder" Name="My">
<Component Id="MyComponent">
<File Source="Files\test1.txt" />
</Component>
</Directory>
</Directory>
これにより、test1.txtがC:\Users\にインストールされます。ユーザー名Windows 7では\AppData\Roaming\My、Windows 8ではC:\Documents and Settings\ユーザー名Windows XP では \Application Data\My です。
MSDNにはプロパティのリスト特別なフォルダーを参照するために使用できます。