我正在尝试自动安装一些安装文件 (.exe)。我设法让一个工作没有任何问题,但第二个遇到困难。
我在命令提示符下使用以下命令创建了响应文件:
MyProgram.exe -r
正如我所期望的那样,这在 C:\Windows 中生成了一个“setup.exe”文件。以下是该文件在记事本中的外观示例:
[{PRODUCT_GUID}-DlgOrder]
Dlg0={PRODUCT_GUID}-SdWelcome-0
Count=5
Dlg1={PRODUCT_GUID}-SdLicense-0
Dlg2={PRODUCT_GUID}-SdAskDestPath-0
Dlg3={PRODUCT_GUID}-SdSelectFolder-0
Dlg4={PRODUCT_GUID}-SdStartCopy-0
[{PRODUCT_GUID}-SdWelcome-0]
Result=1
[{PRODUCT_GUID}-SdLicense-0]
Result=1
[{PRODUCT_GUID}-SdAskDestPath-0]
szDir=C:\Example\
Result=1
[{PRODUCT_GUID}-SdSelectFolder-0]
szFolder=Example\Folder
Result=1
[{PRODUCT_GUID}-SdStartCopy-0]
Result=1
我使用以下命令使用 setup.iss(响应文件)运行安装:
program.exe /S /f1.\setup.iss
除了一个之外,所有响应文件似乎都可以工作。该程序会打开一个对话框,要求我从一对单选按钮中进行选择,以选择我希望它安装的语言手册。我希望它默认点击“下一步”按钮,但 .iss 文件中显然没有任何记录可以这样做。
为了完成这个提示,我必须手动添加什么到 .iss 文件?为什么我的录音没有放这个?
附加信息:
如果我在这一步手动点击“下一步”,程序将按预期完成安装。
当我手动安装所有内容时,程序成功安装。