利用web来安装程序!(100分)

  • 主题发起人 主题发起人 楚非帆
  • 开始时间 开始时间

楚非帆

Unregistered / Unconfirmed
GUEST, unregistred user!
我的问题是:在局域网内有2-300台计算机,已经安装了客户端软件。但随着客户端升级,我要为每一台计算机重新安装软件。于是我就想做个自动update软件升级客户端,但问题是我不想亲自到每台计算机前安装,于是我能不能做个什么东西放在WEb上,类似3721、flash的那样,然后让客户浏览网页的时候安装我的自动updae软件,并且能使update每次开机自动执行!
问题是activex能实现这种功能吗?如何实现?
post:由于我对activex实在没有研究,请叙述清楚过程。例如activex怎样编制、服务器端怎样配置。再如,只要实现一个自动运行的hello程序!
 
我用过一套应用平台,其客户端的安装就是在浏览器上进行,通过ActiveX的方式,不过我
还不知道具体怎么做。但这种方法是可行的
 
目前我正在做个这种类似的LIVEUPDATE.用的是INDY的HTTPCLIENT的GET(URL,STREAM)的方法.通过WEBSERVER可以实现文件的更新
用ACTIVEX的方法没有用过,不过可以在客户端放一个升级软件,随操作系统的启动来运行它应该是比较简单的.
 
update没问题。我现在的要求是简易安装update软件。也就是利用html安装软件
 
如果你的客户端程序不是用IE的,你要这个HTML的升级就没必要了。
3721因为是幽灵,几乎每个有广告的页面都会有它,

但是用ACTIVEFORM的确可以完成你的操作,稍微搜索一下,你就能明白怎么做了。
因为它基本上跟普通的程序编写一模一样。
唯一要做的就是给它进行版本管理,以及数字签名。

 
安装都在浏览器上进行?
 
强烈关注!!!
另外,借花献佛,能不能把安装过程不让用户看到,后台操作(我说的是
假设客户端需要装mdac2.8等等这样的东西,安装过程用户不可见)?
 
可以的,我们的《佐尔企业应用开发平台》就是这种方式安装、更新客户端的,一般是在一个ActiveX控件中完成下载更新,不过我们是在一个专门的客户端程序ZRClient.exe中完成更新检查并启动应用系统,而ActiveX控件就只更新ZRClient.exe并启动它,这样,客户端既可以在浏览器中启动,也可以通过传统的快捷方式启动。

无论是ActiveX控件还是专门的客户端程序,安装过程都是一样的。一般的安装程序无非就是拷贝文件、写注册表、设置路径、初始化配置信息等,就拷贝程序来说,服务器端将文件压缩打包,客户端解压缩到预定的地方即可。
 
是的,正如龙丹说的。

只是因为 ActiveX 版本更新后,经常在客户端不会自动更新。所以我通常是自己管理版本,做法是在内嵌 ActiveX 的HTML页面文件中加入一个当前 ActiveX 版本的参数,在 ActiveX 里判断该版本号是否比当前运行中的 ActiveX 高,可以提示更新或强制更新,具体做法是先反注册自己,并再访问当前链接.
 
如果是局域网那你没必要放到web上去呀.

我单位开发软件就是自动升级的.
 
放到Web上也是有好处的,因为用户可能首先进入企业网站,在上面做别的事情,然后,通过一个链接安装/更新并进入C/S业务系统。尤其适于在已有网站上发布新系统。
 
我的想法是做个Activex,用户浏览web时只要计算机中未安装升级软件,就提示是否安装.如果已经安装了,升级则在后台执行,类似windows update.这个activex就象3721或flash一样.如果到客户端手动安装升级软件,那就没有必要做这些了?

哪位有好的解决方案,请赐教!
 
楼主的办法的确不错,我做过一个程序界面的在线升级程序,想想真的可以封装成为一个IE的ACTIVEX,使用IE来下载安装真的不错啊
 
我目前就是这什么做的呀。可行可行...
 
后退
顶部