vfp打包安装第一个地位文件目录错误
做了一个系统之后,用vfp自带的向导->安装->定位发布文件时提示needfoundtion(0),文件'f:\财务系统\picture\fpolo.oxc不存在。
我有两个疑问:第一,fpolo.ocx是什么文件?第二,我的系统目录是在财务系统下,为何它到子文件夹picture下查找
?
困惑,请大家指点。
[解决办法]
是VFP中的ACTIVEx控件,因为你用了向导,要求此文件,最好自己手动设置界面。
[解决办法]
自己设计界面
[解决办法]
将你程序用到文件包括ActiveX 控件及运行库都放到一个目录。
然后你在这个目录中能运行后,再将这个目录下所有文件打包。
打包程序不建议用VFP自带的打包程序,有很多第三方打包程序都比VFP自带的好用的多:
1、Wise(以前一直在用)
优点:简单易用、可以安装字段,配制ODBC。
缺点:无注册OCX等控件功能。
2、Setup Factory(目前一直在用)
优点: 能够注册OCX/DLL等,安装字体,安装程序运行库到System目录。可以配制ODBC,但需要用脚本方式添加。
缺点:
3、InstallShield
优点:功能强大,但未用过。
缺点:易用性差一些,免费版功能有限
4、Inno Setup
优点:
缺点:不能注册OCX/DLL,不能配制ODBC。
5、CreateInstall
优点:
缺点:不能配制ODBC,有字体安装功能,但不能智能检测Windows或Winnt目录,工程无法正常关闭。
6、Ghost Installer 4.5.1
优点:
缺点:太复杂,不好用,英文界面,不易用。
7、Nullsoft Scriptable Install System 2.20.exe(未用过)
优点:
缺点:
[解决办法]
你不会不知道什么是 ActiveX 控件吧,你可以到百度搜一下。
如你用的进度条,工具栏,发布程序时必须将文件 MSCOMCtl.ocx 放到系统目录或你的程序目录
Visual FoxPro 9.0 自带的 ActiveX 控件
下面这些 ActiveX 控件(.ocx 文件) 是在安装 Visual FoxPro 9.0 时默认安装的,它们可随你的应用程序一起自由发布。ActiveX 控件是在使用 Visual FoxPro OLE 容器控件时被添加到表单的。你在开发软件时不一定都会用到。因此,只需将用到的.ocx 文件和你的程序一起发布即可。这些控件的帮助文件在 MSDN 中提供。
MSCOMCtl.ocx 包括: ImageCombo、ImageList、ListView、ProgressBar、Slider、StatusBar、TabStrip、Toolbar 和 TreeView 控件 ( 注意:在 7.0 及以前的版本中该文件的名字是 Comctl32.ocx )
MSCOMCt2.ocx 包括: Animation、DateTimePicker、FlatScrollBar、MonthView 和 UpDown 控件
MCI32.ocx 包括: Multimedia MCI 控件
MSChrt20.ocx 包括: MsChart 控件
MSCOMM32.ocx 包括: MSComm 控件
MSInet.ocx 包括: Microsoft Internet Transfer 控件
MSMapi32.ocx 包括: MAPIMessages 和 MAPISession 控件
MSMask32.ocx 包括: Masked Edit 控件
MSWinsck.ocx 包括: Winsock 控件
Picclp32.ocx 包括: PictureClip 控件
Richtx32.ocx 包括: RichTextBox 控件
Sysinfo.ocx 包括: SysInfo 控件