除了使用InstallUtil卸载并重新安装以外,是否有更好的更新.Net Windows服务的方式?注意 - 我将以编程方式执行此操作。更新.Net Windows服务
2
A
回答
2
我成功地经历了这一点:
- 停止服务
- 使用文件副本
- 重新启动该服务替换被新的旧的EXE,DLL和东西
它工作得很好,除非你的服务名称(或EXE文件名)已经改变:那么你将不得不卸载它并重新安装它。
我没有使用强名称和GAC功能,并且我不知道在这种情况下是否适用限制。
1
一般来说,我同意Larry的回答,但您必须检查服务安装过程的具体情况,因为它可能不仅仅是注册服务。例如,如果您正在使用安装程序来安装性能计数器,WMI工具,仪器清单,设置注册表项,设置配置文件等,则在更新安装的服务时需要考虑这些因素,如好。
+0
幸运的是,我的安装程序非常简单。 – tier1
1
您可以使用Windows Installer免费获得所有这些信息。 ServiceControl table具有用于在安装/升级期间启动和停止服务的标志。基本上,一旦你创建了你的安装程序,你就可以运行它进行升级,并且所有的事情都为你照顾。
+0
这很有趣。我一定会深入研究这一点。 – tier1
相关问题
- 1. .NET Windows服务 - 通过服务重新启动获取更新
- 2. 更新Windows服务
- 3. .net windows服务
- 4. 是一个c + + windows服务比.net windows服务更稳定 - ?
- 5. 更新旧的Windows服务?
- 6. 自动更新Windows服务
- 7. 如何在.NET中自动更新我的Windows服务?
- 8. 如何从中央位置更新.net Windows服务
- 9. 部署.NET服务更新COM DLL
- 10. .Net Windows服务不运行
- 11. .Net Windows服务中的StackOverflowException
- 12. .NET Windows服务用户名
- 13. .NET的Windows服务从DLL
- 14. 安装.NET Windows服务
- 15. .Net Core 2.0 Windows服务
- 16. Windows服务与.NET核心
- 17. .NET撕下Windows服务
- 18. 使用.NET Windows服务在Windows 7
- 19. 从Windows服务更新ASP.Net成员
- 20. 无法更新托管服务Windows Azure
- 21. Windows服务数据库更新
- 22. 更新C#Windows服务而不卸载
- 23. 的.Net Windows更新查询
- 24. 如何使用C#.NET中的Windows服务调用Windows服务?
- 25. 使用Windows服务读取/更新SQL服务器2008 R2
- 26. 服务更新()
- 27. 如何更新Windows服务(不自动更新)
- 28. 从服务重新启动Windows服务
- 29. 关闭Windows更新服务和自动更新使用PowerShell的Windows 10
- 30. Windows服务 - UnauthorizedAccessException
谢谢,我不确定我是否能够做到这一点。 – tier1