使用Wix或自定义操作更改.msi的安装位置
本文关键字:msi 安装 位置 Wix 自定义 操作 使用 | 更新日期: 2023-09-27 18:14:30
我已经使用Wix构建了一个安装程序,但是每当我运行它时,文件都会安装在C驱动器上的Program files
中。我希望a
, b
, c
这些文件很少安装在Program Data
文件夹中,d
, e
, f
很少安装在D:'x'y
文件夹中。请帮帮我。我应该如何编写自定义动作并命名它
Yogesh你误解了MSI的工作原理。以C:'Program Files'AppFolder为目标的文件应该放在它们自己的组件中。以C:'Program Data'CompanyName'AppName为目标的文件应该在它们自己的组件中。
每个组件有一个目标目录。
另外,当向组件添加文件时,您必须遵循组件规则,其中不能在单个组件中包含多个chm, exe, dll, ocx等文件。您必须为这些类型的每个唯一文件添加多个组件。你可以将其他文件与其中一个相关联,例如,假设你在自己的"app.exe"组件中有一个app.exe文件,你也可以向这个组件添加一个相关的。config文件或。xml文件。
你不需要一个自定义操作来复制文件到C:'Program Data'CompanyName'AppName文件夹。