繁体   English   中英

WIX ::如何在LocalLow文件夹中安装文件

[英]WIX :: How to install file in LocalLow folder

有没有办法使用WIX脚本在LocalLow文件夹中安装文件?

更新:

我可以将以下代码用于XP

<Directory Id="AppDataFolder">
   <Directory Id="ApplicationData">
       <Directory Id="ProductName">

这适用于Windows Vista及更高版本

<Directory Id="AppDataFolder">
   <Directory Id="AppData">
       <Directory Id="LocalLow">
           <Directory Id="ProductName">

但是如何在运行时按WIX / MSI选择正确的变体?

是的,您可以将文件安装(复制)到您具有写权限的任何文件夹中。 只需使用Directory元素指定所需的目录路径即可。

PS:WIX文档很差,但是不要指望它们会列出您计算机上的每个可能的文件夹=)。

AppDataFolder映射到漫游文件夹,所以它不是解决方案

  1. 创建一个类似LOCALLOW的文件夹(parentDir:TARGETDIR)
  2. 在InstallInitialize之前,使用CustomAction将其重新映射到[%USERPROFILE] \\ Appdata \\ LocalLow *(例如@WiX CustomAction Id =“ SET_LocalLowFolder” Directory =“ LOCALLOWDIR” Value =“ [%USERPROFILE] \\ Appdata \\ LocalLow”)*。

此文件夹仅在Vista和更高版本上才有意义,因此请使该组件成为条件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM