.NET の Environment.SpecialFolder.ApplicationData に相当する WiX は何ですか? 質問する

.NET の Environment.SpecialFolder.ApplicationData に相当する WiX は何ですか? 質問する

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にはプロパティのリスト特別なフォルダーを参照するために使用できます。

おすすめ記事