进入服务卸载程序(c#)

时间:2011-03-23 18:56:40

标签: c# service uninstall

右,

所以我有一个用C#编写的Windows服务。我已经找到了'ProjectInstaller.cs',我在那里做了一些事情,比如在安装过程中设置依赖项和服务名称。

我找不到的是如何挂钩服务器的卸载过程。

虽然我知道这里和那里几乎没有解决方法,例如只是从注册表中删除密钥,但我想说明一个用户(具有本地管理员权限)用sc或{{{{}}卸载服务1}} - 基本上,我只是希望服务写一个语句到数据库说“嘿,我正被bobsmith卸载”

可能?可行?

更新 - 这就是我在ProjectInstaller.cs中所拥有的 - 不工作......

installutil.exe

1 个答案:

答案 0 :(得分:1)

在您的设计器中添加ServiceInstaller对象(如果尚未存在)并订阅BeforeUninstall事件