哪个“设置”构建器可以在命令行参数中创建接受安装路径的Setup.exe?
我需要创建一个静默运行的安装程序,并在命令行参数中接受安装路径。
答案 0 :(得分:1)
如果您想要更容易学习的东西,可以尝试Advanced Installer,它附带一个免费版本,可以创建“简单”项目类型,MSI作为输出,可以应用上述命令行。它基于GUI,因此您不需要编写项目脚本,但它也支持命令行构建。
修改强>
Advanced Installer使用APPDIR属性来存储/设置MSI的安装路径,因此您需要以下命令行:
msiexec / i setup.msi / qn APPDIR =“C:\ Program Files \ My Company \ My App”
确保从使用“以管理员身份运行”选项启动的提升cmd.exe运行此命令,如果按机器安装程序包,则命令行,否则将失败。
答案 1 :(得分:0)
Windows MSI格式具有此功能。您可以通过msiexec
在命令行传递参数。
msiexec /i installer.msi /qn PARAMETER=foo
其中一个参数是安装路径。
您可以使用免费WiX toolkit构建MSI。 WiX非常强大,但由于它是由XML驱动的,它确实有一些陡峭的学习曲线(可能在您相当称职之前的几天)。如果您可以访问Visual Studio,那么这将有很大帮助。