是否必须将自定义UserControl编译为OCX?

时间:2013-03-05 07:43:31

标签: user-controls vb6

这是一个非常n00b的问题,但我似乎无法找到'正确答案',而且我已经看了一遍......

(vb6) ..但我找到了一个包装MSComm控件的自定义用户控件(.ctl& .ctx文件源)...(我还有一个自定义按钮控件来源)

而不是将其编译为.ocx并且必须将其作为单独的文件包含在内... 或者作为.dll

我可以在项目中包含控件并将控件放在我的表单上并以这种方式包含它,而不必在编译之后分发单独的.ocx或.dll吗?

我在问,因为当我完成时,我是否必须发布 ANY 其他文件或只是.exe ??

有人可以向我解释一下这是如何运作的吗?我不想分发任何其他文件只是我的prog.exe

(MSComm的用户控件是一个包装器,我需要它,因为,我似乎无法绕过MSComm 16端口限制,我需要更高)

... THX

1 个答案:

答案 0 :(得分:2)

如果项目中有.ctl和.ctx文件,那么它们就像任何其他.frm或.bas一样内置到可执行文件中。如果它们引用外部文件(如MSComm),则该文件必须位于任何目标计算机上(以这种或那种方式)。如果目标机器没有MSComm,那么你必须分发它并注册它(http://support.microsoft.com/kb/146219