11

我有一个生成 setup.exe 文件的 installshiled 项目。我想通过生成正确的 setup.iss 文件来启用静默安装。我运行了以下命令:

Setup.exe /r

这使安装程序午餐,但它从未创建setup.iss文件。我查看C:\Windows了建议的文档以及其他一些位置(本地目录、程序文件等)

为什么没有创建它以及如何修复?

谢谢,

4

2 回答 2

14

好的,我发现了问题,以及解决方法:

问题是我的 msi 项目是Basic MSI Project,而不是 InstallScript 和 InstallScript MSI 项目。这种项目不支持读取响应文件(又名 setup.iss)。但是,有一种方法可以对 .msi / setup.exe 文件执行静默安装:

Setup.exe /s /v"/qn"

会成功的。

所有这些信息都可以在这里找到

于 2013-11-05T10:08:22.030 回答
0

另一种选择是使用以下选项明确说明您希望生成安装文件的位置/f1

Setup.exe /r /f1"C:\your\path\here\setup.iss"

可以在此处找到有关这方面的文档,但这里是该链接的摘要:

使用 /f1 选项可以指定响应文件的位置(或应创建的位置)及其名称,如 Setup.exe /s /f1"C:\Temp\Setup.iss"。指定绝对路径;使用相对路径会产生不可预测的结果。/f1 选项在创建响应文件(使用 /r 选项)和使用响应文件(使用 /s 选项)时都可用

于 2019-08-07T18:50:14.877 回答