更新.Net Windows服务
除了使用InstallUtil卸载和重新安装外,还有更优雅的方法更新.Net Windows服务吗?注意-我将以编程方式进行此操作。我成功地体验到了这一点:更新.Net Windows服务,.net,windows,service,updating,.net,Windows,Service,Updating,除了使用InstallUtil卸载和重新安装外,还有更优雅的方法更新.Net Windows服务吗?注意-我将以编程方式进行此操作。我成功地体验到了这一点: 停止服务 使用文件副本将旧的EXE、DLL和其他内容替换为新的 重新启动服务 除非您的服务名(或EXE文件名)已更改,否则它工作得非常好:然后您必须卸载并重新安装它 我不使用强命名或GAC功能,也不知道在这种情况下是否有限制。我成功地体验到了这一点: 停止服务 使用文件副本将旧的EXE、DLL和其他内容替换为新的 重新启动服务 除非
- 停止服务
- 使用文件副本将旧的EXE、DLL和其他内容替换为新的
- 重新启动服务
我不使用强命名或GAC功能,也不知道在这种情况下是否有限制。我成功地体验到了这一点:
- 停止服务
- 使用文件副本将旧的EXE、DLL和其他内容替换为新的
- 重新启动服务
我不使用强命名或GAC功能,也不知道在这种情况下是否有限制。一般来说,我同意Larry的回答,但您必须检查服务安装过程的细节,因为这可能不仅仅是注册服务。例如,如果您正在使用安装程序安装性能计数器、WMI工具、工具清单、设置注册表项、设置配置文件等,则在更新已安装的服务时也需要考虑这些问题。一般来说,我同意Larry的回答,但您必须检查服务安装过程的细节,因为这可能不仅仅是注册服务。例如,如果您正在使用安装程序安装性能计数器、WMI工具、检测清单、设置注册表项、设置配置文件等,则在更新已安装的服务时也需要考虑这些问题。使用Windows Installer,您可以免费获得这些信息。具有用于在安装/升级期间启动和停止服务的标志。基本上,一旦您创建了安装程序,您只需运行它进行升级,一切都会为您解决。您可以使用Windows installer免费获得所有这些。具有用于在安装/升级期间启动和停止服务的标志。基本上,一旦你创建了安装程序,你只需运行它进行升级,一切都会为你解决。幸运的是,我的安装程序相当简单。幸运的是,我的安装程序相当简单。谢谢,我不确定我是否能够做到这一点。谢谢,我不确定我是否能够做到这一点。这很有趣。我肯定会进一步研究这个问题。这很有趣。我肯定会进一步研究这个问题。