 |
问题的关键不在于你是在客户机还是在服务器上编译生成这个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。
|