首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wix,Windows installer重新启动管理器阻止服务卸载?

Wix,Windows installer重新启动管理器阻止服务卸载?
EN

Stack Overflow用户
提问于 2012-05-22 08:08:23
回答 1查看 1K关注 0票数 0

我有一个基于WiX的Windows安装程序,其中安装的一部分是启动服务。这是在Windows 7上运行的,因此使用Windows Installer v5.0。

在安装过程中似乎一切正常--所有文件都安装在正确的位置。我已经设置好了,这样我就可以避免打开服务了( ServiceControl标签中没有'Start‘属性)。但是,当我重新运行Manager并从修改对话框中选择'Remove‘时,除了服务(在服务控制面板中)和服务.exe文件之外的所有内容都被删除,然后重新启动管理器尝试重新启动服务!

我已经查看了过去三天的日志,以寻找为什么会发生这种情况的解决方案:为什么没有卸载服务.exe,以及为什么重新启动管理器尝试重新启动它,因为它没有明确排除。由于某种未在日志中出现的未知原因,包含该服务的组件被标记为Null以执行操作,而安装中的每个其他文件都被标记为要删除。

有没有人知道,在卸载过程中,重新启动管理器会以某种方式干扰被标记为删除的服务吗?我假设重新启动管理器正在尝试重新启动服务,因为包含它的组件不会消失,但也希望得到确认或拒绝。

如有任何帮助或信息,将不胜感激!戴夫

EN

回答 1

Stack Overflow用户

发布于 2012-05-22 19:57:23

您是否已指定在卸载时停止服务并删除?这就是我如何设置一个需要在停止状态下启动并在卸载时被删除的服务:

代码语言:javascript
复制
<ServiceControl Id="MyService"
                Name="MyService"
                Stop="both"
                Remove="uninstall" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10694205

复制
相关文章

相似问题

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