主题:VFP应用程序在没用安装VFP的计算机上能否使用?
QIUSHIZHIDAO
[专家分:0] 发布于 2008-09-24 04:39:00
由VFP编写的应用程序,能否在没有安装VFP软件的计算机上使用?若能,应该怎样处理?
请各位老师指导
回复列表 (共6个回复)
沙发
吉祥软件 [专家分:190] 发布于 2008-09-24 10:15:00
把运行文件拷到安装目录里!
下载主页:http://www.jixicn.com
板凳
cbl518 [专家分:57140] 发布于 2008-09-24 10:34:00
[quote]
由VFP编写的应用程序,能否在没有安装VFP软件的计算机上使用?若能,应该怎样处理?
[/quote]
VFP编写的应用程序,不能在没有安装VFP软件的计算机上使用。
应该编译成 exe 文件,再和运行库文件一起发布。
3 楼
qjbzjp [专家分:8830] 发布于 2008-09-24 10:35:00
把运行文件放到你的EXE文件目录中,一起安装到另外的机子上。
4 楼
QIUSHIZHIDAO [专家分:0] 发布于 2008-09-24 17:53:00
首先感谢楼上几位朋友的帮助。在以上各位朋友的帖子中,我还有如下几点不明确:
1.“运行文件”是否是指连编的 EXE 文件?
2.“安装目录”或“EXE文件目录”是否是指安装文件所在目录?
3.“运行库文件”是指的什么库文件?
我按楼上各位朋友介绍的方法进行了多种猜想试验,始终不能在没有安装VFP的计算机上正常运行。
烦请各位再次赐教。
5 楼
cbl518 [专家分:57140] 发布于 2008-09-24 23:59:00
发布 Visual FoxPro 应用程序需按下列步骤进行:
用 Visual FoxPro 开发环境创建并调试应用程序。
准备并定制你的应用程序的运行时刻环境。
确保你的项目包含了应用程序所有的必须文件,包括:资源文件,图形文件或模板。
注意:
必须的运行时刻文件:Visual FoxPro 需要包含某些文件来使运行时的应用程序能完全发挥作用。
包含这些文件的简便方法是通过使用一个 Windows Installer 创建定制安装的基本工具 (如InstallShield Express) 。
通过选择 Microsoft Visual FoxPro 9.0 Runtime Libraries (运行时刻库) 合并模块,
来使你的安装程序包含运行定制的 Visual FoxPro 9.0 应用程序所必需的合适文件。
通过适当的处理来安装注册下列 Visual FoxPro 9.0合并模块的核心文件:
vfp9r.dll
vfp9t.dll
vfp9renu.dll
msvcr71.dll
gdiplus.dll
Msvcr71.dll和gdiplus.dll 文件是独立的合并模块的部分,虽然被自动包含进,但它们依赖于Visual FoxPro 9.0 Runtime libraries (运行时刻库) 。
Gdiplus.dll 仅是 Windows 2000 以前的安装平台 (例如, Windows 98)。
如果你需要运行时支持另外语言,选择适当的语言合并模块。
这些合并模块包含特定的语言资源库(例如, vfp9rdeu.dll)。
从你的应用程序中删除任何受限制的 Visual FoxPro 功能或文件。
某些开发环境的功能在运行时刻环境中不能使用,必须从你的应用程序中删除。
确信你计划发布的任何文件,符合再发布文件的指导原则。
建立一个应用程序文件(.app), 可执行文件(.exe),或带有.dll或.exe扩展名的COM组件 (自动服务程序) 。
使用 Windows Installer 开发程序创建一个安装包。
注意:
你使用的创建安装程序必须使用 Windows Installer 技术,创建一个和 Microsoft Windows Installer 兼容的“安装”程序(.msi)或合并模块 (.msm)。Windows 2000 Logo 指导原则要求安装程序基于 Windows Installe 技术。
包装和发布你的应用程序磁盘及印刷文件。 依靠你使用的创建安装程序,该程序可替你建立磁盘映像,若需要也可用手工将文件复制到发布区域。参见创建安装程序更多信息文件。
6 楼
QIUSHIZHIDAO [专家分:0] 发布于 2008-09-26 11:06:00
cbl518老师:
非常感谢你耐心细致的指导,我已经按照你介绍的方法解决了这一问题。我具体是这样进行的:将你在帖子中列示的几个文件从VFP9.0中复制到我的安装文件的文件夹,然后建立安装程序。
cbl518老师:再一次感谢你
我来回复