Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET Windows服务-通过服务重新启动拉取更新_.net_Windows_Service - Fatal编程技术网

.NET Windows服务-通过服务重新启动拉取更新

.NET Windows服务-通过服务重新启动拉取更新,.net,windows,service,.net,Windows,Service,我不知道这是否可能,或者从哪里开始。我正在为一个我想尝试的项目呈现一个假设场景 情况:我向远程客户端(客户)提供windows服务,他们在其服务器上安装该服务 问题:在这条路的某个地方,服务中有一个bug。我需要在不向最终用户提供全新版本服务的情况下提供一个修复程序(他们卸载旧的、有缺陷的版本并安装一个新版本) 问题:是否可以让远程用户重新启动服务,并在启动时让服务检测到程序集的更新版本,或修复错误的新程序集可用。换句话说,服务是否可以像单击一次应用程序一样检测更新?我觉得这是不可能的。如果不是

我不知道这是否可能,或者从哪里开始。我正在为一个我想尝试的项目呈现一个假设场景

情况:我向远程客户端(客户)提供windows服务,他们在其服务器上安装该服务

问题:在这条路的某个地方,服务中有一个bug。我需要在不向最终用户提供全新版本服务的情况下提供一个修复程序(他们卸载旧的、有缺陷的版本并安装一个新版本)

问题:是否可以让远程用户重新启动服务,并在启动时让服务检测到程序集的更新版本,或修复错误的新程序集可用。换句话说,服务是否可以像单击一次应用程序一样检测更新?我觉得这是不可能的。如果不是,你还有其他建议吗

我感谢你的帮助

谢谢, 泰勒

泰勒

您是否可以将您的逻辑放入自己托管的Web服务中,如果不是,您可能希望使用MEF目录目录来查看文件夹,而不必编译它

希望这有帮助


实际上,如果您正在寻找类似ClickOnce的功能,您可以自己编写。System.Deployment命名空间中存在所有ClickOnce功能


这里有一个帮助您入门的方法和一个应该非常有用的方法。

谢谢,沃尔特。我会调查的。