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