2013-03-05 59 views
1

这是一个相当不错的问题,但我似乎找不到'正确的答案',并且我已经查看了所有的答案。vb6 - 如果我在我的程序中使用自定义用户控件,是否必须包含它

(VB6) ..但我发现,包装MSComm控件自定义用户控件(.CTL & .ctx文件来源)...(我也有一个自定义按钮控制源)

代替编译它作为一个.OCX并具有将它作为一个单独的文件... 或作为一个.dll

我可以只包括控制在我的项目,并把我的窗体上的控件,包括它的方式,而不必分配一个单独的.ocx或.dll我编译后?

我在问,因为当我完成后,我将不得不分发任何其他文件或只是.exe ??

可能有人请向我解释这是如何工作?我不想分发任何其他文件只是我prog.exe

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

THX ...

回答

2

如果你在你的项目,然后它们被内置于可执行文件,就像任何其他的.frm或.BAS一个.CTL和.ctx文件。如果它们引用外部文件(像的MSComm),那么该文件将必须是任何目的地机器(单程或另一个)上。如果目标机器没有MSComm控件,那么你将要发布它,并将其注册(http://support.microsoft.com/kb/146219

+0

谢谢你,那是什么我想知道......大家现在有“Microsoft通信控制6.0 - MSCOMM32.OCX”通过默认的权利?从XP上起来? – SecureCloud 2013-03-05 15:37:18

+0

也许不是:http://www.utex.com/webapps/utexsupport.nsf/wPages/MSZI-856MAG2615?Open – Rob 2013-03-05 16:55:44

+0

有很多方法可以使您希望在部署的计算机上显示的内容可以缺少或未安装/正确注册。理想情况下,您的安装程序应该检查它的依赖关系,并在需要时安装它们。 – DaveInCaz 2016-07-28 12:23:40

相关问题