注册OCX文件的方法很多:
正式安装VFP的电脑不需要另外注册,安装过程已经自动注册;
用VFP打包发布的可以将相应的文件一起打包,据帮助文件中说不需要另外注册(我没有试过);
手工注册(VFP帮助文件中有说明);
在程序中增加注册功能,让用户点击注册;
利用第三方的安装发布程序注册(我目前就是使用这个方法)。
如果你的程序中仅仅使用通用的控件,那是不需要注册OCX的;如果你在“工具-选项-控件”中选定了ActiveX控件并在表单中使用了其中的控件,那就需要注册OCX。
下面的内容是VFP帮助文件中的(帮助文件是最标准的教师):
ActiveX 控件概述
在安装 Visual FoxPro 时,将按照默认设置安装 ActiveX 控件(.ocx 文件)。您可以将 ActiveX 控件与您的应用程序一起发布。利用 Visual FoxPro 的 OLE 容器控件可以将ActiveX 控件添加到应用程序的表单中。
注释 随同 Visual FoxPro一起发布的许多 ActiveX 控件来自于其他的 Visual Studio 产品。当把 ActiveX 控件添加到了表单中并按 F1 键以获取帮助时,所显示帮助信息将来自于生成该控件的应用程序,而不是 Visual FoxPro。
下表列出了与 Visual FoxPro 一同安装的 .ocx 文件以及每个文件所包含的 ActiveX 控件。
文件 控件 帮助文件
Comctl232.ocx Animation 控件
Datetimepicker 控件
Monthview 控件
Updown 控件 Cmctl298.chm
Foxhwnd.ocx Visual FoxPro HWND 控件 Foxhelp.chm
Foxtlib.ocx Visual FoxPro Foxtlib 控件 Foxhelp.chm
MCI32.ocx Multimedia MCI 控件 Mmedia.chm
MSChrt20.ocx MsChart 控件 Mschrt98.chm
MSComctl.ocx ImageCombo 控件
ImageList 控件
ListView 控件
ProgressBar 控件
Slider 控件
StatusBar 控件
TabStrip 控件
Toolbar 控件
TreeView 控件 Cmctl198.chm
MSComm32.ocx MSComm 控件 Comm98.chm
MSInet.ocx Microsoft Internet Transfer 控件 Inet98.chm
MSMapi32.ocx MAPI Message 控件
MAPI Session 控件 Mapi98.chm
MSMask32.ocx Masked Edit 控件 Masked98.chm
MSWinsck.ocx Winsock 控件 Mswnsk98.chm
MSWless.ocx CheckBox 控件 (Lightweight)
ComboBox 控件 (Lightweight)
Commandbutton 控件 (Lightweight)
Frame 控件 (Lightweight)
HscrollBar, VScrollBar 控件 (Lightweight)
ListBox 控件 (Lightweight)
OptionButton 控件 (Lightweight)
TextBox 控件 (Lightweight) Ltwtct98.chm
Picclp32.ocx PicClip 控件 Picclp98.chm
Richtx32.ocx Rich Textbox 控件 Rtfbox98.chm
Sysinfo.ocx SysInfo 控件 Sysinf98.chm
http://bbs.bc-cn.net/viewthread.php?tid=126447&star=at#
在没安装VFP中运行连编好的程序要在C:\WINDOWS\system32下面放置运行库才可以运行