【发布时间】:2010-05-25 20:47:11
【问题描述】:
我有一个小型 .NET WinForms 应用程序和几个 linux 服务器,DEV 和 CL1,CL2..CLN(DEV 是开发服务器,CL* 是属于我们客户的服务器,它们位于专用网络中,它是生产服务器)
我想要一个更新机制,以便
(1) 我开发了一个新版本并将其发布到 DEV
(2) DEV-server 的用户从 DEV 安装最新版本
(3) CL2的用户(client2的员工)直接从CL-2安装稳定版
(4) 应用程序使用安装它的服务器检查更新(因此,如果它是从 CL-2 安装的,它应该检查 CL-2 是否有更新)
(5) 如果我想要,我应该能够将更新传播到选定的 CL 服务器(仅使用文件复制和可能的 sed;不重新发布),如果我不这样做(如果我不这样做,那 CL 服务器将有一个旧的版本,直到我手动更新它)
我尝试使用 clickonce,但看起来它只满足前两个要求。
我该怎么办?
【问题讨论】:
标签: c# deployment clickonce auto-update