静默安装
大家好,
我正在尝试为 JMP 11.2 创建静默安装。我已创建 ISS 文件,
从管理 shell 中:
C:\11_2\jmp\Windows>.\setup.exe -r -f1c:\jmpsetup.iss
无论出于什么原因,当我尝试使用 -s 开关进行安装时,我在日志文件中得到了这个结果......
图标在桌面上填充了 90% 的安装,然后在最后一刻退出。
C:\11_2\jmp\Windows>.\setup.exe -s -f1c:\jmpsetup.iss -f2c:\jmpsetuplog.txt
我错过了什么?
</CODE></P><P><CODE>[InstallShield Silent]
Version=v7.00
File=Log File
[ResponseResult]
ResultCode=-3
[Application]
Name=JMP
Version=11.0
Company=SAS Institute Inc.
Lang=0409
回复:静默安装我必须为我们的 x86 和 x64 图像捕获一个应答文件。
看来答案文件包含两行不同的内容。
x86
组件-0=Program Files32
组件-1=RootLevel32
x64
组件-0=Program Files64
组件-1=RootLevel64
我现在正在使用 vbs 脚本来决定使用哪个应答文件。
'------------------------------------------------- ----------------------------------------------------------
'-- 系统是 x86 还是 x64
'------------------------------------------------- ----------------------------------------------------------
DIM WSHELL,WSHELL_ENV,PROC_ARCH,OS_ARCH_TYPE
设置 WSHELL = CreateObject("WScript.Shell")
设置 WSHELL_ENV = WSHELL.Environment(“进程”)
PROC_ARCH = WSHELL_ENV("处理器架构")
如果 PROC_ARCH = "x86" 那么
OS_ARCH_TYPE= WSHELL_ENV(“PROCESSOR_ARCHITEW6432”)
如果 OS_ARCH_TYPE = "" 那么
操作系统架构类型 = “x86”
结束条件
别的
操作系统架构类型 = “x64”
如果结束
回复:静默安装你好,
我再次捕获了 ISS 文件,但这次我删除了安装 Java 的勾选标记,并且该 ISS 文件似乎可以正常工作。作为静默安装程序的一部分,我强制安装了 .NET 包,并且我们所有的机器都安装了 Java,并通过企业版进行了更新。
因此在这种情况下,要么是 Java 复选标记导致其失败。即使 Java 已经安装在机器上,要么是我的捕获文件出了问题。这是可能的。但是......
回复:静默安装您能发布 ISS 文件的内容吗?我想知道原始安装过程中的提示是否与另一台机器上所需的内容不匹配。另外,您是否在与您尝试进行静默安装的 PC 具有相同位数的 PC 上创建了 ISS 文件?
- 鲍勃·希基