卸载应用程序后未删除服务
Service not removed after uninstall the application
我已经使用 visual studio 安装项目创建了 window 表单应用程序的安装程序。
它安装得很好,我的应用程序也能正常工作。
但是当我卸载应用程序时,它可以正确卸载,没有任何错误,但是应用程序的服务不会从 services.
中删除
我不知道为什么会这样。
请有人帮助我。先感谢您。
可能有以下几个原因:
您没有将安装程序 class 添加到安装项目中自定义操作列表的每个节点。换句话说,可能没有卸载自定义操作,所以服务不会被卸载。
如果 是 卸载方法,它通常不会停止您的服务,除非您这样做,方法是在 base.Uninstall()。这意味着它将尝试卸载它,可能会在服务小程序中将其标记为已禁用,并在下次重新启动时将其删除。
您可能正在使用安装程序 classes(未使用自定义操作)并尝试 运行 InstallUtil.exe。这不是正确的方法,但如果您没有 运行 它作为卸载自定义操作,那么您还没有卸载,并且第 2 条仍然适用。反正找InstallUtil.exe做这个也不安全。
话虽如此,您仍然没有明确说明如何使用安装程序 classes,如果它们是自定义操作,或者如果您正在 运行ning InstallUtil.exe,如果有卸载自定义操作,卸载后服务的确切状态是什么。
我在申请中遇到了同样的问题。
我只是在安装程序 class 中添加了 window 重启代码,所以当我卸载应用程序系统时会重新启动,应用程序进程和服务都已删除。
我已经使用 visual studio 安装项目创建了 window 表单应用程序的安装程序。 它安装得很好,我的应用程序也能正常工作。
但是当我卸载应用程序时,它可以正确卸载,没有任何错误,但是应用程序的服务不会从 services.
中删除我不知道为什么会这样。
请有人帮助我。先感谢您。
可能有以下几个原因:
您没有将安装程序 class 添加到安装项目中自定义操作列表的每个节点。换句话说,可能没有卸载自定义操作,所以服务不会被卸载。
如果 是 卸载方法,它通常不会停止您的服务,除非您这样做,方法是在 base.Uninstall()。这意味着它将尝试卸载它,可能会在服务小程序中将其标记为已禁用,并在下次重新启动时将其删除。
您可能正在使用安装程序 classes(未使用自定义操作)并尝试 运行 InstallUtil.exe。这不是正确的方法,但如果您没有 运行 它作为卸载自定义操作,那么您还没有卸载,并且第 2 条仍然适用。反正找InstallUtil.exe做这个也不安全。
话虽如此,您仍然没有明确说明如何使用安装程序 classes,如果它们是自定义操作,或者如果您正在 运行ning InstallUtil.exe,如果有卸载自定义操作,卸载后服务的确切状态是什么。
我在申请中遇到了同样的问题。
我只是在安装程序 class 中添加了 window 重启代码,所以当我卸载应用程序系统时会重新启动,应用程序进程和服务都已删除。