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那样
在程序中定时判断是否有更新,有则下载更新包到本地,然后启动升级程序强制关闭主程序,更新后再启动主程序。
相关问答:
在查询后将查询出来的值赋给各输入框
<c:if test="${not empty dataValue}">
fm.SAMPLING_DATE.value=" <c:out value='${dataValue.SAMPLING_DATE}'/ ......
以前在VC里面建一个工程,都只用一个 .c 文件,昨天在一个工程里用了两个 .c文件了,遇到问题了,请大家指点。比如:
File1.c Fil ......
为什么C写的DLL文件C、PB能调用VB不能调用?
VB里为什么有的DLL直接通过引用可以使用?有的需要通过declare申明外部函数?这些DLL有什么差别?
1、为什么PB能通过DECLARE声明而VB不行?
2、如果这个dll中的 ......
//C 接口
extern "C"
{
TESSDLL_API int __cdecl GetTessText(const char *imagefile, char *text);
}
//我在C#中声明
//调用C DLL 中的函数
[DllImport("OCRapi.dll&quo ......
/* Note:Your choice is C IDE
作用: 随机数加密法,,,,
以下有许多不懂,请教一下,请主意代码;
*/
#include <stdio.h>
#include <stdlib.h>
union
{
int value;
struct
{
c ......