我想在msi安装期间将自己的文件夹名称附加到“DefaultLocation”(使用VS 2005)。目前,所有程序都安装在“C:\ Program Files(x86)”中。我想在安装过程中将一些“xyz”路径附加到安装路径。因此,一旦用户单击下一步,安装的路径应为“C:\ Program Files(x86)\ xyz”。 谁能告诉我如何在Windows安装程序中执行此操作。
答案 0 :(得分:0)
简短的回答是否定的,因为Visual Studio安装项目中没有任何内容可以支持它。您需要能够在该对话框后更改UI序列中的目标目录,这是缺少的内容。
VS安装项目在支持Windows Installer的所有功能方面受到限制,因此如果这是您正在寻找的那种自定义项,那么迁移到其他工具将非常有用。
有人能告诉你如何在Windows Installer中执行此操作吗?技术上是的。您需要有足够了解VS生成的MSI文件内部设计解决方案的人(基于Next按钮的自定义操作吗?)并手动更改MSI文件以执行此操作,以及如何重复之后每个构建(一个构建后脚本),并为您或您的公司了解足以解决它,如果它停止工作。与仅使用可以让您这样做的工具相比,这看起来并不实用。我为社论道歉,但如果VS不支持,你的选择是有限的。