Topshelf服务和Wix安装程序

Ale*_*kiy 5 .net c# windows-services wix topshelf

我们开发了Windows服务包并使用了topshelf,这有助于我们轻松编写它们。但是现在我们为他们实现了安装程序,并遇到了一个问题:Wix错误地安装了我们的服务。如前所述这里,问题是,因为类,并实现安装程序的基类是介于Topshelf而不是由UTIL维克斯使用安装服务中找到。我们不能为每个服务编写安装程序,也不想实现我们自己的自定义操作以与服务一起使用(为其创建注册表项,检查它们是否已安装,等等)。那么,我们该怎么做才能解决这个问题呢?