我在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
?
答案 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,因此这可能是您自己放弃支持的好时机。