回 帖 发 新 帖 刷新版面

主题:VFP应用程序在没用安装VFP的计算机上能否使用?

由VFP编写的应用程序,能否在没有安装VFP软件的计算机上使用?若能,应该怎样处理?

                                请各位老师指导

回复列表 (共6个回复)

沙发


把运行文件拷到安装目录里!
下载主页:http://www.jixicn.com

板凳

[quote]
由VFP编写的应用程序,能否在没有安装VFP软件的计算机上使用?若能,应该怎样处理?
[/quote]
VFP编写的应用程序,不能在没有安装VFP软件的计算机上使用。

应该编译成 exe 文件,再和运行库文件一起发布。

3 楼

把运行文件放到你的EXE文件目录中,一起安装到另外的机子上。

4 楼

首先感谢楼上几位朋友的帮助。在以上各位朋友的帖子中,我还有如下几点不明确:
    1.“运行文件”是否是指连编的 EXE 文件?
    2.“安装目录”或“EXE文件目录”是否是指安装文件所在目录?
    3.“运行库文件”是指的什么库文件?
    我按楼上各位朋友介绍的方法进行了多种猜想试验,始终不能在没有安装VFP的计算机上正常运行。
    烦请各位再次赐教。

5 楼

发布 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 楼

cbl518老师:
   非常感谢你耐心细致的指导,我已经按照你介绍的方法解决了这一问题。我具体是这样进行的:将你在帖子中列示的几个文件从VFP9.0中复制到我的安装文件的文件夹,然后建立安装程序。
                    
                   cbl518老师:再一次感谢你

我来回复

您尚未登录,请登录后再回复。点此登录或注册