我在
http://dob.tnc.edu.tw/DiscussShow.php?act=re&g=8138&t=7&s=162
看到一个类似的问题,
但不完全一样,我的控件是内嵌在EXE中,不存在Outdated问题
http://dob.tnc.edu.tw/DiscussShow.php?act=re&g=8138&t=7&s=162
看到一个类似的问题,
但不完全一样,我的控件是内嵌在EXE中,不存在Outdated问题
(在一般Standard EXE工程中,通过菜单Project-->Add User Control实现)
要不然为何安装一下VB6也不需要运行regsvr32就能运行呢?
VB开发的ActiveX控件打包的两种方法:
1 公有控件只能存在于 ActiveX 控件工程中。将 UserControl 的Public 属性设置为 True 即可使控件成为公有的。
一旦ActiveX 控件工程被编译成控件部件(.ocx 文件),公有控件就可以被其他应用程序使用。(当然要先用regsvr32注册了)
2 私有控件可以存在于任何工程类型中。将 UserControl 的 Public 属性设置为 False 即可使控件成为私有的。在工程被编译之后,私有控件不能被其他应用程序使用。它们只能在所在的工程内部使用。
————参见《 VB Component Tools Guide 组件工具指南 》
我开发的属于第二类。要是实在没辙,我就把它该成第一类了!!!