问候!
我开发了一个似乎在大多数情况下安装得很好的Windows服务。但是,偶尔会在部署说明
时出现弹出错误“错误1001.系统资源不足,无法完成所请求的服务”。
我做了一些谷歌搜索,发现当MMC中的服务SnapIn打开并且可能导致一些冲突时会发生这种情况,尽管现在更频繁地发生这种冲突而根本没有打开snapin。
如果在遇到此错误后重新启动,我似乎能够安装程序包。
我在启用了-log的情况下运行了MSI,并且在发生故障时正确发生的输出是:
DEBUG: Error 2835: The control ErrorIcon was not found on dialog ErrorDialog
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2835. The arguments are: ErrorIcon, ErrorDialog,
Error 1001. Error 1001. Insufficient system resources exist to complete the requested service.
DEBUG: Error 2769: Custom Action _450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install did not close 1 MSIHANDLEs.
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2769. The arguments are: _450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install, 1,
......任何想法是什么导致了这个问题?
编辑:重新启动,然后运行相同的安装程序,使其完成完成...随着时间的推移卸载和重新安装最终会再次出现错误并需要重新启动...答案 0 :(得分:2)
1001始终表示您的安装程序类(InstallUtil)自定义操作失败。您必须调试该代码才能理解出现了什么问题。老实说,这些自定义操作是一个问题,您应该重新设计以摆脱自定义操作或将其重构为WiX DTF,为您的CA提供更好的托管环境。
答案 1 :(得分:0)
您是否有机会使用合并模块?我注意到自定义操作名称中的GUID,通常只为合并模块添加。
似乎“_450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install”自定义操作失败,错误2769.此错误表示“自定义操作[2]未关闭[3] MSIHANDLEs ”和MSDN状态:
InstallExecuteSequence可能未正确创作。必须在InstallInitialize和InstallFinalize操作之间对更改系统的操作进行排序。执行包验证并检查ICE77。
http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx
所以尝试使用Orca验证包。
答案 2 :(得分:0)
我刚刚遇到了同样的错误“错误1001 ”
显然,当我第一次安装该服务时,它无法正确安装。当我使用程序和功能删除服务时,它实际上并未删除该服务。所以我不得不通过在命令提示符下运行“ sc delete [servicename] ”手动删除该服务。
只有这样做后才能再次安装服务而不会出现错误1001 。
我希望有所帮助。
答案 3 :(得分:0)
我刚刚遇到了完全相同的错误“错误1001”。
显然,当我第一次安装该服务时,它没有正确安装。当我使用程序和功能删除服务时,它实际上并未删除该服务。因此,我必须通过在命令提示符中运行sc delete [servicename]
来手动删除服务。
只有这样做之后,我才能再次安装该服务,而不会出现错误1001。