您的位置:首页 > 其它

继承windows service的安装类出现的多余服务被安装的问题

2010-10-12 10:07 519 查看
最近开发了两个windows service的程序,由于有共同之处,因此我在第二个service的安装类中直接继承了第一个service的安装类。 结果发现用installutil工具对第二个service进行安装的时候,有多余的service被安装上去。

ProjectInStaller 是继承了System.Configuration.Install.Installer. 它们在构造函数里面有一个InitializeComponent函数,而在这个函数里面他们加载了SerivceInstaller,因此,如果第二service继承了第一个service,它就有两个ServiceInstall,因此会安装一个多余的service。解决方法很简单:在子类中的构造函数里面去掉InitializeComponent 就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐