易截截图软件、单文件、免安装、纯绿色、仅160KB

C/S程序在线自动更新问题,谢谢求教!

目前遇到的问题是:

存放在远程服务器端c/s程序一有更新,如何做到客户端立即响应弹出有最新升级的提示窗口。

本来有点思路:采用WCF+windowns服务+定时器的方式也能实现,但是每台客户端机子每隔都去访问一下远程服务器,如果有n个客户端那服务器压力肯定会很大。
这个问题很常见,用clickonce可以解决

jhdxhj兄,我目前已经实现了主程序一启动就自动触发更新程序实现在线更新。目前遇到问题是主程序运行使用过程,服务器端有程序新版本客户端能立马接收消息,然后弹出提示窗口。

一般都是通过web services/WCF查询服务器进行升级
配置XML文件保存版本信息,查询服务器获取版本如是最新版本就不要升级
还可使用smart client
http://topic.csdn.net/u/20090422/08/69f9713b-3982-4313-ab11-7fb6eefdcf93.html

楼上各位大哥可能都没理解我的意思,我的意思是:如何解决在主程序使用过程中而不是主程序启动时如果服务器端有变化能立马通知客户端触发更新程序。注意是在使用主程序的当中。

up

本来是想通过采用WCF+windowns服务+定时器的这样的方式写个第三方程序安装到客户端的服务中,让它不断的去监测更新状态,一有变化就触发更新程序弹出消息框提示客户端。但是这样带来的坏处是频繁的访问远程服务器。

写一个服务器小程序,一直在线,像QQ那样

在程序中定时判断是否有更新,有则下载更新包到本地,然后启动升级程序强制关闭主程序,更新后再启动主程序。



相关问答:

jsp中 <c:if test> 相关问题

在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
      fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......

一个简单的c游戏

13个人围成一圈,从第一个人开始顺序报号1,2,3。凡报到3者退出圈子,找出最后留在圈子中的人原来的序号
结果应该是13 可我的程序的结果是11 希望好心人帮改一下
#include <stdio.h>
#include < ......

C 程序问题 (二) - C/C++ / C语言

问一下:
#include <stdio.h>
int main()
{
  char x, y, z;
  int i;
  int a[16];
  for(i=0; i<=16; i++)
  {
  a[i] = 0;
  ......

一个非常简单的C程序的运行结果

#include <stdio.h>
main()
{
int a,b,sum;
a=1;b=2;
sum=a+b;
printf("sum is %d\n");
}


结果是:2367460

为什么?
printf("sum is %d\n", ......

求用C写八皇后程序的代码

各位,如何用C语言写一个八皇后的程序啊 有知道的还请赐教 谢谢
在清华的数据结构书有这东东!太久忘了!

C/C++ code:
#include<stdio.h>
#include<math.h>
#define N 8
int x[N+1];
int coun ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号