我有一个installshiled项目,它会生成setup.exe文件。我想通过生成正确的setup.iss文件来启用静默安装。我运行了以下命令:
Setup.exe /r
已经启动了安装程序,但它从未创建setup.iss
文件。我查看了C:\Windows
作为文档建议,以及其他一些位置(本地目录,程序文件等)。
为什么不创建它以及如何修复?
谢谢,
答案 0 :(得分:13)
好的,我发现了问题,还有一个解决方法:
问题是我的msi项目是基本MSI项目,而不是InstallScript和InstallScript MSI项目。这种项目不支持读取响应文件(aka setup.iss)。但是,有一种方法可以为.msi / setup.exe文件执行静默安装:
Setup.exe /s /v"/qn"
会做到这一点。
所有这些信息都可以找到here
答案 1 :(得分:0)
另一种选择是使用/f1
选项明确声明要在何处生成安装文件:
Setup.exe /r /f1"C:\your\path\here\setup.iss"
关于此can be found here的文档,但这是该链接的摘要:
使用/ f1选项,您可以指定响应文件的位置(或应在何处创建)及其名称,如Setup.exe / s /f1"C:\Temp\Setup.iss“ 。指定绝对路径;使用相对路径会产生不可预测的结果。 / f1选项在创建响应文件(带有/ r选项)和使用响应文件(带有/ s选项)时均可用