VFP下编译的EXE文件不能独立执行,为什么

来源:百度知道 编辑:UC知道 时间:2024/07/08 22:48:48
打开VFP,编译的EXE文件可以执行,关闭VFP后双击EXE文件时,没有反应,但EXE文件已在进程中。以前在VFP6.0中编译后可以单独执行,现在换成9.0后为什么就不行了?请高手指点

VFP编译的EXE都是不能单独运行的,你的电脑必须安装 VFP运行时刻库,以前能运行是因为你的电脑已经安装过VFP运行时刻库,如果不想安装,那你就把这个些库文件放在和EXE文件的同一个文件夹中.以下资料供你参考:

vfp6.0 运行库(VFP各版本运行库的及控件详细解释)
VFP各版本运行库的及控件详细解释
VFP家族以来,编译后的.EXE文件需要相应版本的支持运行库才能在其它没有安装VFP对应版本的系统上运行,所以若遇上这样问题的人,请参考一下以下内容,找到对应的VFP版本的对应文件,放到你的自己.exe文件程序里即可。 powered by 25175.net
各版本的支持运行库文件:
VFP3 的运行库: VFP300.ESL
VFP5 的运行库:VFP500.DLL、VFP5ENU.DLL
VFP6 的运行库:vfp6r.dll、vfp6rchs.dll、gdiplus.dll (VFP6RUN.EXE、VFP6R.DLL、VFP6RENU.DLL)
VFP7 的运行库:msvcr70.dll、vfp7r.dll、vfp7rchs.dll、gdiplus.dll、vfp7renu.dll
VFP8 的运行库:msvcr70.dll、vfp8r.dll、vfp8rchs.dll、gdiplus.dll
VFP9 的运行库:msvcr71.dll、vfp9r.dll、vfp9rchs.dll、gdiplus.dll、vfp9t.dll

例如:
vfp6编译的EXE程序,需要
VFP6R.DLL
VFP6RCHS.DLL
VFP6RENU

VFP9编译的EXE程序,需要
vfp9r.dll
vfp9t.dll
msvcr71.dll
VFP9RENU.DLL
GDIPlus.DLL

另外:
在发布一个 Visual FoxPro 9.0 开发的可执行程序(.exe)文件时,你需要考虑发布下面的文件: