程序设计

LittleChery 2018-12-14 11:10:02
因涉及到数据保密,客户需要将程序部署到他们自己的服务器上,数据库也在客户的服务器上 程序需要怎么设计才能避免程序修改后需要到每个客户的服务器上去更新程序 维护起来特别麻烦
...全文
696 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
通过clickonce方式发布程序就能够实现每次运行时的自动更新,不过你要详细了解下clickonce,这货更新是方便了,但是限制也多
  • 打赏
  • 举报
回复
你可能需要一个在线升级的功能,将版本更新的各种文件、sql脚本、存储过程、视图等等全部整理好,然后打包,放到你的云端,然后客户机进行升级的时候直接下载那个包,解压,覆盖文件,执行脚本等等操作。前提是,客户机是能连接外网的,希望能帮助到你
LittleChery 2018-12-17
  • 打赏
  • 举报
回复
Get了!感谢!各位老铁们~~
  • 打赏
  • 举报
回复
一般来说,“斗来斗去”,最终还是回到起点——客户给你们一个远程登录账号,让你们手工更新系统,但是每一次更新要能够(至少是人家可以要求)报备。
  • 打赏
  • 举报
回复
可以这样,你们要求客户全都签维护协议,然后把客户那边的联系人拉到一个微信群,然后你们在微信群里边发布安装包。凡是客户自己不会安装更新服务器系统的,后果自负!
  • 打赏
  • 举报
回复
版本维护,做个登录程序,运行后把本地真正使用的程序和服务器的程序版本进行比对,如果不一致则自动下载替换。
  • 打赏
  • 举报
回复
如果随时更改客户端服务器上的程序,其实这就等于说客户花了钱、给服务器给你们了,他们其实没啥安全性!说的不好听点,客户是把你们的某些人当贼,而不是仅把外人当贼。
  • 打赏
  • 举报
回复
客户既然需要,那么维护不可避免。你应该跟客户收费。
threenewbee 2018-12-14
  • 打赏
  • 举报
回复
你需要一个云服务器,然后把你最新的程序传上去。 你的客户端的服务器,定期检查你的服务器有没有新版本的程序,如果有,下载,解压缩运行。用webclient.downloadfile

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧