【问题标题】:Does a custom UserControl have to be compiled to an OCX?是否必须将自定义 UserControl 编译为 OCX?
【发布时间】:2013-02-19 12:43:55
【问题描述】:

这是一个非常n00b的问题,但我似乎找不到“正确答案”,我已经看过了..

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

而不是将其编译为 .ocx 并将其包含为单独的文件... 或作为.dll

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

我问是因为当我完成后,我必须分发 ANY 其他文件还是只分发 .exe ??

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

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

谢谢...

【问题讨论】:

    标签: user-controls vb6


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这就是我想知道的……现在每个人都默认拥有“Microsoft Comm Control 6.0 - MSCOMM32.OCX”,对吗?从 XP 开始??
    • 您希望在您部署到的计算机上出现的东西可能会丢失或未正确安装/注册。理想情况下,您的安装程序应该检查其依赖项并在需要时安装它们。
    猜你喜欢
    • 2018-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-03-30
    相关资源
    最近更新 更多