小第是做VC的,最近要做个功能,具体实现后效果可以这样打个比方: 我们平时会经常上一些视频网站, 而那些网站有时候需要的播放器我们本地机器没有, 然后网站会自动弹出一个对话框让我们安装他们需要的的播放器之类的东西, 我们点击这个安装以后, 程序就自动帮我们把一切安装,OX$$%^,等等全部搞定, 然后我们就可以方便去那个视频网站看片子了.     而我现在需要实现的一个程序,就是上面这种自动可以让用户点击一点,全部自动安装搞定的程序.     得知这个功能可以用ACTIVEX实现, 但我又没接触过这方面的东西,所以不知道该怎么进展. 听我朋友说,这个功能在VB里面可以自动生成,所以特发此贴询问.    希望有过这方面的达人可以给我指明条大道. 

解决方案 »

  1.   

    这个嘛,就是一个控件而已。
    控件的编写可以用vb,也可以用vc。
    最好要实现安全接口。写好的控件在网页中使用,并做好cab包既可实现下载。
    做cab请参考:http://www.hackhome.com/InfoView/Article_4623.html
      

  2.   

    单纯的ActiveX不能的,因为现在的浏览器出于安全的原因禁止了普通ActiveX的安装及调用。
    要实现可流通于网上的ActiveX控件,处理开发好控件外,还需要对控件进行数字签名。
    其实VC也可以做ActiveX控件的呀,不一定要用VB,就VC6来说 MFC ActiveX ControlWizard 或
    ATL COM AppWizard 来创建 ActiveX 的呀。如果你惯用VC开发这方面应该不是问题。
    其实主要的就是让你开发的 ActiveX 控件能让人点安装的问题,就是上面所说的,将控件进行数字签名后就可以了。
    但是数字签名是需要权威机构进行签发的,当然,有些公司也在炒买这种数字签名,每年大概需要2000块左右。
    如果你想找权威机构,可以到 http://www.verisign.com/ 去。
    如果你不打算每年花钱搞数字签名,那就不用考虑自己做这种控件了,用不了的,除非别人的电脑是IE4或Internet安全
    改得很低,但那基本是不可能的,呵呵。当然,除了ActiveX的方式其实要实现在线看网站电影的方案也有很多,比如可以考虑下载安装软件方式。
    其实步骤就多了一点,就是点下载,找下载,然后文件运行安装文件。
    以后就可以通过BHO来处理了,也不是很麻烦,主要看你怎么做的和你的集体内容别人觉得值不值多点几下的问题。
      

  3.   

    知道安装是怎么一回事吗?为什么要安装?如果你的程序用VB开发的,你下载的程序如果也是VB的,
    那那个下载的VB程序已经有了基本的运行环境,除非他还调用了其他的什么系统中可能没有的组件,
    否则无需进行安装就可以正常使用了,大多数情况下安装只是为了保证那些程序所包含的库文件能够
    正常使用。而这些库文件或控件也可以自己进行注册的。如:shell "regsvr32 c:\...\....ocx /s"