2

哪个安装程序生成器可以创建一个接受命令行参数中的安装路径的 Setup.exe?

我需要创建一个静默运行并接受命令行参数中的安装路径的安装程序。

4

2 回答 2

1

如果您想要更容易学习的东西,您可以尝试Advanced Installer,它带有一个免费版本,可以创建“简单”项目类型,并以 MSI 作为输出,可以应用上述命令行。它基于 GUI,因此您不需要编写项目脚本,但它也支持命令行构建。

编辑

Advanced Installer 使用 APPDIR 属性来存储/设置 MSI 的安装路径,所以你需要这个命令行:

msiexec /i setup.msi /qn APPDIR="C:\Program Files\My Company\My App"

确保从使用“以管理员身份运行”选项启动的提升的 cmd.exe 运行它,如果您在每台机器上安装软件包,则使用命令行,否则它将失败。

于 2013-04-02T21:32:49.080 回答
0

windows MSI 格式具有此功能。你可以通过命令行传入参数msiexec

msiexec /i installer.msi /qn PARAMETER=foo

这些参数之一将是安装路径。

您可以使用免费的WiX 工具包构建 MSI 。WiX 确实很强大,但由于它是 XML 驱动的,它确实有一些陡峭的学习曲线(可能在你相当称职之前几天)。如果您可以访问 Visual Studio,那将有很大帮助。

于 2013-03-30T08:03:07.360 回答