我见过某个应用系统,其实现实际上C/S方式的,但是却实现了B/S方式的某些特征:    客户端事前未安装任何程序或做特殊设置。IE浏览器中(IE6.0),输入一个URL地址(指向应用服务器),如果客户端还没有安装客户端软件,则从服务器上自动下载安装包进行安装;如果客户端已经安装了软件,还会自动检测更新;检测过程完成后,最后会启动本地的一个EXE程序,开始应用程序的使用。这在一定程度上,实现了客户端的零安装和维护。该URL地址,也是最终用户日常启动应用程序的地址。不知道这种方式的实现,采用了哪些技术,请各位高手指导一下,当然是越详细越好。在下先在此谢谢啦!

解决方案 »

  1.   

    应该就是网页里面加个ActiveX吧,跟在线升级差不多哈。
      

  2.   

    应该就是网页里面加个ActiveX吧,跟在线升级差不多哈。有没有再详细点的说明啊,有个例子也好啊?
      

  3.   

    TO:ddqqyy
       我原来也是用C/S做开发,现在改成B/S,所以用ActiveForm做客户端,但在使用TCP模式下
    却接受不到SERVER发送过来的数据,查了一下,大概是在IE窗口会接收不到SERVER发送过来的线程请问你是怎么解决的?
      

  4.   

    TO:bloodsucker我是在ActiveForm中使用了Indy的TidFTP控件,再在服务器端写了一个简单的使用TidFTPServer控件的程序,两者之间按照预设的过程进行交互,从而达到更新客户端的目的。我没有遇到过你所说的情况。ActiveX控件虽然是in-process在浏览器进程中,但它与外部程序的数据交流应该独立的,不需要浏览器宿主的控制和转发。