Jør*_*ode 8 .net deployment windows-services
比如,您在服务器上安装了自定义Windows服务.该服务是使用.NET编写的,它使用InstallUtil,MSI包或ManagedInstallerClass安装(如果有所不同,请选择解决问题的那个).通常,您需要将更改部署到服务,当然您希望尽可能简化.
停止服务,替换.exe文件并重新启动服务是"安全的"吗?或者您是否必须卸载并重新安装新的.exe文件?如果将服务的"不断发展的"部分拆分为单独的程序集,会更容易吗?是否有任何工具或API可能对服务的开发或部署有所帮助?
Noo*_*ilk 12
我只是停止服务并更换exe; 这样做是安全的.
您可以拥有它,以便您的服务开始加载模块,并以此方式开发您的系统; 它可以工作,但它可能过于复杂,或者不是,取决于你究竟想要做什么.
为了更新服务,我们要么使用 MSI 包(以防万一我们向客户提供安装程序),要么使用一个简短的脚本来处理停止和卸载旧版本的服务,然后复制、安装和启动新版本。
要编写本地服务部署的脚本,您可以使用标准 Windows 命令,例如net start和net stop与 结合使用installutil,对于远程部署,您可以使用SysInternals 中的psexecute和。psservice
| 归档时间: |
|
| 查看次数: |
3676 次 |
| 最近记录: |