因此,我对MSDN等进行了研究,但还没有找到这样一个问题的答案:我有一个将被关闭/打开的应用程序,作为安装/更新的一部分,我希望Windows服务也能作为安装到主应用程序的一部分得到更新。Windows服务将向应用程序提供数据,但如果应用程序发生变化,则该服务可能需要提供更多/不同的数据。
我把TopShelf看作是在另一篇文章中建议的,看到这让我想知道我是否可以在应用程序本身的同时使用TopShelf来部署服务--换句话说,用ClickOnce包装整个事情,让TopShelf完成Windows部分,ClickOnce完成应用部分。这听起来像是个不错的策略吗?
发布于 2014-08-25 14:26:50
好的,所以我找到了答案: ClickOnce不做我想做的事,因为微软下一步。但是他们的建议是包括一个名为ServiceController的类,它可以从您的应用程序中与您的服务进行对话,并执行您想要的任何服务操作。(TopShelf似乎没有必要。)我喜欢这一点,因为它允许所有东西都放在一个屋檐下,而且elegant...It应该解决权限问题和其他安装简单的障碍--我们希望这对我们的客户来说是尽可能简单和无缝的。
https://stackoverflow.com/questions/25432711
复制相似问题