wix - .NET 中的 Environment.SpecialFolder.ApplicationData 在 WiX 中的等价物是什么?

标签 wix installation special-folders

我需要将一个文件安装到 Environment.SpecialFolder.ApplicationData 文件夹中,该文件夹在 XP 和 Vista 之间有所不同。是否有内置方法可以引用 WiX 中的正确文件夹,或者我必须对操作系统使用条件检查并手动执行?

如果我必须执行后者,我如何在 Vista 中引用当前 Windows 用户的目录?

最佳答案

使用 ID 设置为 AppDataFolder 的目录元素:

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

这将导致 test1.txt 安装到 Windows 7 上的 C:\Users\用户名\AppData\Roaming\My 以及 C:\Documents and Settings\用户名 Windows XP 上的 em>\Application Data\My。

MSDN 有一个list of properties您可以使用它来引用特殊文件夹。

关于wix - .NET 中的 Environment.SpecialFolder.ApplicationData 在 WiX 中的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/199173/

相关文章:

wix - 将 WiX 安装集升级到同一文件夹

windows - WiX,根据操作系统有条件地安装文件

MySQL 安装程序控制台以商业模式执行

python - python 包安装中的 --home 或 --prefix ?

c# - 以编程方式访问所有用户开始菜单

wix - 如何在 WiX 中设置 UI 控件的默认值?

bash - 如何修复 "missing some pkg-config macros"错误?

ios - iOS卸载应用时Environment.Special.LocalApplicationData会被删除吗?

c# - Android 中的特殊文件夹

installation - 7zip 自解压安装程序会在安装完成前删除文件