我正在使用CPack WIX生成器来创建安装程序.安装程序需要在目标系统上的%ALLUSERSPROFILE%\ foo \文件夹中安装文件.
我找不到在安装树之外安装文件的方法(C:\ Program Files\foo ...)
如何实现这一目标?
我不熟悉 CPack,但MSI 系统文件夹属性通常是CommonAppDataFolder。因此,本质上您将使用它作为托管您想要安装的文件和资源的组件的目标文件夹%ALLUSERSPROFILE%。
文件夹重定向:无需过多离题,您可能应该知道其中一些系统文件夹属性会根据软件包是按计算机安装还是按用户安装进行重定向 - 与安装过程中ALLUSERS的值相关。请参阅链接以获取更多信息(“ Installation Context ”和“ Single Package Authoring ”很有启发性)。您提到的文件夹应该是稳定的并且不会重定向。
个人观点:文件夹重定向和每用户安装功能是 MSI 中我最不喜欢的部分。我的做法是尽可能在每台机器上安装。重要的是(以及这个小抱怨的原因):能够安装每个用户的软件包CommonAppDataFolder根本不应该定位(因为它不会重定向到每个用户目标)。
| 归档时间: |
|
| 查看次数: |
255 次 |
| 最近记录: |