.net 更新windows服务

.net 更新windows服务,.net,windows-services,.net,Windows Services,我有一个用.net(VB.net)2.0编写的.exe。我使用instalutil.exe将其作为服务安装 我的问题是,我是否需要完全卸载该服务,并在每次更新exe时重新安装它 我尝试停止服务并替换exe,但它似乎没有反映所做的更改。如果停止服务、替换可执行文件并重新启动服务,它将使用新的可执行文件 但是,您需要确保要替换的可执行文件是实际在系统中注册的可执行文件。我以前遇到过这种情况,我卸载了前一个可执行文件以使新的可执行文件正常工作,因此我认为您确实应该这样做。您可以通过ChangeServ

我有一个用.net(VB.net)2.0编写的.exe。我使用instalutil.exe将其作为服务安装

我的问题是,我是否需要完全卸载该服务,并在每次更新exe时重新安装它


我尝试停止服务并替换exe,但它似乎没有反映所做的更改。

如果停止服务、替换可执行文件并重新启动服务,它将使用新的可执行文件


但是,您需要确保要替换的可执行文件是实际在系统中注册的可执行文件。

我以前遇到过这种情况,我卸载了前一个可执行文件以使新的可执行文件正常工作,因此我认为您确实应该这样做。

您可以通过ChangeServiceConfig API以编程方式更改配置。我做到了,它起作用了。

看来关键是重新启动服务。如果我们停止,则替换可执行文件并仅启动它,它不会拾取更新的可执行文件。我们必须重新启动它。@dtc对我来说很好,只是停止和启动,不需要重新启动。Windows Server 2012 R2。