首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >静默安装失败,结果代码= -8 [现在为Resultcode 0,但未安装]

静默安装失败,结果代码= -8 [现在为Resultcode 0,但未安装]
EN

Stack Overflow用户
提问于 2018-07-23 13:42:15
回答 1查看 1.2K关注 0票数 1

我正试图悄悄地安装一个程序(这个程序很旧,有InstallShield v7.00)。但是,每次我运行该命令时,它都什么也不做,setup.log文件声明"ResultCode=-8“。

该ResultCode表示指定了指向InstallShield Silent安装脚本文件的无效路径(我假设该路径是我先前生成的响应文件,名为setup.iss)。

Setup.exe和setup.iss都在同一个文件夹中。我尝试指定两个文件的确切路径,而不是,正如我在下面尝试过的命令列表中所看到的那样:

代码语言:javascript
运行
复制
"C:\Test\setup.exe" /s /f1"C:\Test\setup.iss"
setup.exe /s /f1 setup.iss (CMD directory is in C:\Test)
setup.exe /s (Thought it would just find the setup file automatically as they are in the same folder)

我试图安装爱普生OPOS ADK,安装手册指出我使用的确切命令是正确的。

EXE文件中没有包含MSI文件(或者,如果存在,我不能用WinRAR解压缩它,并且在安装过程中无法在ProgramData中找到它)。

有人知道我做错了什么或者我能做什么吗?

编辑:下面是我的setup.iss文件的内容:

代码语言:javascript
运行
复制
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-DlgOrder]
Dlg1={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdWelcome-0
Count=7
Dlg2={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdLicense2-0
Dlg3={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdSetupType-0
Dlg4={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdStartCopy-0
Dlg5={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-AskOptions-0
Dlg6={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdFinish-0
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdWelcome-0]
Result=1
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdLicense2-0]
Result=1
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdSetupType-0]
szDir=C:\Program Files (x86)\OPOS\Epson2
Result=301
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdStartCopy-0]
Result=1
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-AskOptions-0]
Result=1
Sel-0=1
Sel-1=0
Sel-2=1
Sel-3=0
[Application]
Name=EPSON OPOS ADK
Version=031.000.01000
Company=SEIKO EPSON CORPORATION
Lang=0009
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0

编辑2:

因此,我再次运行了.iss文件的记录,但这次不是只执行"setup -r",而是"setup -r f1"C:\"“。这除了告诉它在哪里保存录音之外,没有什么不同。但是,我从中得到了一个不同的.iss文件。下面是:

代码语言:javascript
运行
复制
[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-DlgOrder]
Dlg0={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-Uninstall-0
Count=7
Dlg1={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdWelcome-0
Dlg2={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdLicense2-0
Dlg3={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdSetupType-0
Dlg4={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdStartCopy-0
Dlg5={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-AskOptions-0
Dlg6={0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdFinish-0
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-Uninstall-0]
Uninstall=0
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdWelcome-0]
Result=1
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdLicense2-0]
Result=1
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdSetupType-0]
szDir=C:\Program Files (x86)\OPOS\Epson2
Result=301
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdStartCopy-0]
Result=1
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-AskOptions-0]
Result=1
Sel-0=1
Sel-1=0
Sel-2=1
Sel-3=0
[Application]
Name=EPSON OPOS ADK
Version=031.000.01000
Company=SEIKO EPSON CORPORATION
Lang=0009
[{0EEDEE2B-7C9D-4584-B2B5-C28C93678BC1}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0

当我看到它是不同的,我很高兴,并认为我的问题将得到解决。嗯,不完全是。

现在,我得到的不是ResultCode = -8,而是ResultCode = 0。代码0表示安装成功。然而,该程序没有安装。什么都没碰过。我甚至在查看代码之前就注意到了这一点,因为它几乎是在运行命令之后立即完成“安装”的,没有加载图标或任何东西。

因此,现在,InstallShield报告说,该程序已经成功安装,但实际上并非如此。我多次尝试重新录制.iss文件,但现在我只是得到了相同的文件。该文件很可能不再是问题所在。然而,我不知道现在的问题可能是什么。

EN

回答 1

Stack Overflow用户

发布于 2018-07-23 16:16:49

Setup.iss:我想真正的问题可能是setup.iss文件中有一个错误。我们能看看它的内容吗?也许您正在使用的setup.iss完全用于另一个Setup.exe?试着重新创造一个新的?

更新:也许您也可以在这里查看一下:用于Windows 7的.NET驱动程序ADK

与此文档相比,该silent.iss响应文件似乎缺少标题部分:执行静默安装和取消安装 (PDF,"InstallScript安装“第3页之前)。

Setup.exe提取:也许也要确保这不是MSI设置:

示例Setup.exe命令行:为了获得灵感,一种古老的Itninja / AppDeploy PDF格式,带有示例Installshield setup.exe命令 (我认为文档中的最后几个条目从未完成,它们都是Setup.exe /uninst --所以忽略它们吧)。你试过/SMS参数了吗?我不认为这将如何解决你的特殊问题,但你应该知道的开关无论如何。

一些链接

Installshield 2018年帮助文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51480293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档