我正在VS2008上做一个Windows服务安装项目,它有一个用于设置app.config值的自定义操作。安装工作正常安装服务和设置app.config值,但当我尝试卸载服务时,它删除文件但保持服务注册,所以我可以使用安装程序再次安装它,我需要使用“sc delete “在vs命令提示符下正确删除服务......任何人都知道这可能是什么问题?
谢谢。
答案 0 :(得分:0)
我不确定你是否还有这个问题,但仍然会给出答案,以便帮助他人。
将安装程序组件与您的Windows服务一起使用并覆盖OnBeforeUninstall方法并编写您自己的代码以取消注册该服务,例如下面的
{frameworkpath}\InstallUtil.exe /u <serviceinstalledpath>
这应该卸载您的服务