我目前有一个包含两个项目的VS解决方案:一个WPF应用程序和一个Windows服务。现在,我已经设法让ClickOnce在安装我的WPF应用程序时工作了,但我还希望在此安装过程中安装一个Windows Service (项目中的那个)。我已经找到了如何使用C#代码以编程方式启动windows服务的方法,但是有没有办法将其合并到我的ClickOnce安装中(因为我需要ClickOnce的自动更新之类的好处)?
我已经看到有很多技术可以让用户轻松地进行自动更新(比如winsparkle)。我们的问题是,我们希望能够在没有提示的情况下自动更新我们的桌面(c#/c++)应用程序。这很好用,但我们甚至不需要运行新的安装程序,因此有了自动更新的想法。我看过clickonce,但由于我们的应用既是一个托盘图标/ Windows forms应用,也是一个Windows服务,所以通过ClickOnce安装服务似乎是不可行的。
有什么建议吗?