Windows installer 安装windows服务时出现错误1001

Windows installer 安装windows服务时出现错误1001,windows-installer,installshield,Windows Installer,Installshield,我在使用installshield安装windows服务时遇到错误1001。 以下错误已生成并保存在事件管理日志中。安装程序工作正常,直到用一些DLL进行更新。任何可能的解决方案。安装程序日志没有透露更多细节 无法删除源MSIInstall中事件ID 11001的说明 建立引发此事件的组件未安装在上 您的本地计算机或安装已损坏。您可以安装 或修复本地计算机上的组件 如果事件起源于另一台计算机,则显示信息 必须与事件一起保存 本次活动包括以下信息: 产品:*********--错误1001。(空)

我在使用installshield安装windows服务时遇到错误1001。 以下错误已生成并保存在事件管理日志中。安装程序工作正常,直到用一些DLL进行更新。任何可能的解决方案。安装程序日志没有透露更多细节

无法删除源MSIInstall中事件ID 11001的说明 建立引发此事件的组件未安装在上 您的本地计算机或安装已损坏。您可以安装 或修复本地计算机上的组件

如果事件起源于另一台计算机,则显示信息 必须与事件一起保存

本次活动包括以下信息:

产品:*********--错误1001。(空)(空)(空)(空)(空) (空)

消息资源存在,但在中找不到该消息 字符串/消息表


1001表示“递归太深;堆栈溢出”。不知道这对InstallShield意味着什么。很可能您正在使用安装程序类来安装服务。这是不必要的-如果您的InstallShield版本支持使用MSIs ServiceInstall和ServiceControl表进行服务的本机安装,请改用它们。当查找和运行安装程序类方法的InstallUtilLib机制出现故障时,该错误消息只是未记录的错误。这是.net framework 4.6和installshield 2014/2015的一个问题。有一个service pack可能会解决此问题。