Cra*_* HB 5 .net deployment windows-services process
我们已经构建了一个.NET Windows 服务,我们将其安装在客户端 PC 上,以从这些 PC 监控和上传数据(通过 Web 服务)。我正在寻找一种方法来集中更新所有客户端 PC 上的 Windows 服务——而不必远程进入每个商店。
以下是一些细节(尽管我认为这并不重要):
- Windows 服务:.NET 版本 2(由于客户端 PC 的限制)- VB.NET
- Web 服务:.NET 版本 4 - VB.NET
- 客户端 PC 操作系统:Win2000 到 Win7、POSReady、WEPOS
一些额外的信息
这似乎是开发人员已经需要多次解决的标准问题。如果有人有任何建议或可以建议他们使用的流程,那真的会对我们有所帮助。
更新
如果您有 Web 服务,则可以添加更新方法。
创建一个小的更新安装程序或应用程序(您将在本地运行)。
然后在 Web 服务中添加一个返回 Stream 或 byte[] 数组的方法。
在 Web 服务的方法中,将二进制安装程序文件读入 byte[] 数组或流中,并将其发送到客户端。
然后让客户端将该流保存到文件中,现在您在客户端计算机上有了安装程序。
剩下要做的就是运行该进程并更新服务。