软件注册站
热情软件屋

 
如何安装自己设计的VB的ActiveX
编号: QA000037    
建立日期: 1998年9月1日 最后修改日期: 2000年5月7日
所属类别: Visual Basic - 制作安装程序
   
    我在公司里建立了一个intranet网,服务器操作系统为Windows NT 4.0,今欲建立内部查询网页,用VB 5.0的中文企业版建立了一个ActiveX用户控件,是在客户机上生成的,但文件均存于服务器,并通过ActiveX control pad将先前生成的.ocx文件插入到网页中,一切正常,在此客户机上通过IE 4.0浏览完全可运行此程序,然而在另一客户机上则无法运行此控件。我曾经想过原因是否是不能在客户机上编译,因此也曾在服务器上作过同样一遍,情况却依然如故。是我的方法有问题吗?(sun)
   
    问题的关键不在于你是在客户机还是在服务器上编译生成这个ActiveX控件,而在于你的ActiveX控件没有被正确安装在客户机上。你当然可以手工在客户机上安装这个控件,但那样太麻烦,还是借助Visual Basic的Application Setup Wizard来做这一工作。在Application Setup Wizard的第一步,选择"Create Internet Download Setup"(图2),然后选择Next继续下去,直至完成全部工作。最后,Application Setup Wizard会建立两个文件:*.cab和*.htm。*.cab文件包括了你的ActiveX控件,应该把它放在服务器上。*.htm是一个范例借助这个例子,你可以来修改你的主页,其核心就是修改Object标签的Codebase属性。这样用户机的IE 4.0在浏览时如果没有在客户机找到你的控件,就会利用Codebase属性从服务器上下载*.cab文件,并自动解包、安装并注册ActiveX控件。
    
    更详细的介绍可以参考我写的《Visual Basic编程晋级:ActiveX控件》(http://china.zealsoft.com/articles/vbactivex/)一书的“第十五章 ActiveX控件的分发 ”。
    
    相关问题:
    QA000147 "页面中的ActiveX控件的下载问题"
    QA001788 "如何在Web站点上安装ActiveX控件"

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 制作安装程序, setup, installshield, wise install

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio