ConfigInstall操作失败的根本原因是什么?

时间:2016-04-26 08:58:05

标签: windows-installer registry installshield windows-server-2003

我在InstallShield中创建了一个MSI安装程序。当我尝试在Windows 2003 Server上安装此安装程序时,我收到以下错误:

  

动作开始5:04:40:ConfigInstall。
  MSI(c)(F0:6C)[05:04:40:579]:   调用远程自定义操作。 DLL:
  C:\ DOCUME〜1个\ AD2738〜1个\ LOCALS〜1 \温度\ 2 \ MSI3.tmp,
  入口点:_ConfigInstall @ 4
  MSI(c)(F0:F8)[05:04:40:595]:启用伪装。
  MSI(c)(F0:F8)[05:04:40:595]:试图启用所有残疾人   调用服务器上的安装之前的权限
  MSI(c)(F0:F8)   [05:04:40:595]:连接到CA接口的服务   行动结束5:04:40: ConfigInstall。返回值3

所以当我搜索返回代码3 时,我知道它是Action的失败。但我没有找到ConfigInstall失败的原因。我搜索了ConfigInstall失败的原因。但我没有找到任何东西。

所以有人可以告诉我这次行动失败的主要原因是什么ConfigInstall

1 个答案:

答案 0 :(得分:1)

我在某些快速搜索中找不到任何内容,这些行表示这是由您(或您的团队)或第三方提供的自定义操作:

  

MSI(c)(F0:6C)[05:04:40:579]:   调用远程自定义操作。 DLL:
  C:\ DOCUME〜1个\ AD2738〜1个\ LOCALS〜1 \温度\ 2 \ MSI3.tmp,
  入口点:_ConfigInstall @ 4

如果您有源代码,可以考虑添加日志记录甚至调试。如果没有,您仍然可以尝试使用Dependency Walker之类的工具来验证DLL的依赖项在Windows 2003 Server上是否可用。 (如果他们不这样做,你必须找到一种方法让他们在那里,可能通过安装它们并可能通过安装它们并且足够晚地执行CA而使它们存在。)

请注意,Microsoft不再支持2003,因此这可能是您自己放弃支持的好时机。