0

我想在 msi 安装期间将我自己的文件夹名称附加到“DefaultLocation”(使用 VS 2005)。目前所有程序都安装在“C:\Program Files (x86)”。我想在安装过程中将一些“xyz”路径附加到安装路径。因此,一旦用户单击下一步,安装路径应该是“C:\Program Files (x86)\xyz”。谁能告诉我如何在 Windows 安装程序中执行此操作。

4

1 回答 1

0

简短的回答是否定的,因为在 Visual Studio 安装项目中没有任何东西支持它。您需要能够在该对话框之后更改 UI 序列中的目标目录,这就是缺少的。

VS 安装项目在支持 Windows Installer 的所有功能方面受到限制,因此如果这是您正在寻找的自定义类型,则迁移到其他工具会很有用。

谁能告诉您如何在 Windows Installer 中执行此操作?技术上是的。您需要对 VS 生成的 MSI 文件内部有足够了解的人来设计解决方案(基于下一步按钮的自定义操作?)并手动更改 MSI 文件以执行此操作,以及如何在每次构建后重复该操作(后期构建脚本),并让您或您的公司了解足够多的内容,以便在它停止工作时对其进行修复。与仅使用可以让您执行此操作的工具相比,这似乎不切实际。我为社论道歉,但如果 VS 不支持它,你的选择是有限的。

于 2014-10-30T17:33:56.397 回答