vfp打包的問題(0分)

  • 主题发起人 主题发起人 wangydm
  • 开始时间 开始时间
W

wangydm

Unregistered / Unconfirmed
GUEST, unregistred user!
我用vfp為朋友編了一個小應用程序,只有一個表單文件,沒有prg和dbf.因他沒裝vfp,
現想打包給他.我實現的步驟如下:
先創建一個項目,然後建立成可執行文件(此exe文件不能在沒有vfp的環境運行),再用'工具'-'精靈'-'安裝'將它制成安裝文件,
但是在沒有vfp的環境下運行總是提示一串英文:意思是沒有visual foxpro 什麼 library.
試過很多次不是是什麼原因?各位vfp高手是怎樣做打包程序的?請教
 
用小颖安装程序制作专家吧。
 
>>然後建立成可執行文件([red]此exe文件不能在沒有vfp的環境運行[/red]),
建立成可執行文件时选能在沒有vfp的環境運行即可
 
to:lps
'建立成可執行文件时选能在沒有vfp的環境運行即可',在vfp自带的制作
安装上有这个选项吗?我看不到,我用的是vfp6.0繁体.你的E-mail吗?
to:laban
'小颖安装程序制作专家'在哪里有下载?
多谢两w位
 
VFP编成Exe后,需要两个DLL才能在没有装VFP的机上运行,哪两个忘了,已有一年多没搞过
VFP了。
 
摘自msdn vs6.0
第二十五章:生成可发布的应用程序
建立可发布的应用程序与开发标准的 Visual FoxPro 应用程序类似。您可以象往常一样在 Visual FoxPro 开发环境中工作,但是最后创建的是可独立执行的程序或自动服务程序(Automation Server)(一个 COM 组件),并且需要在运行环境中对它进行测试。完成开发和测试之后,就可以开始此应用程序和相关文件的发布工作。
本章主要介绍为发布应用程序所做的准备工作,并提供一些技巧,使您的应用程序极具特色。
本章内容要点:
发布过程

准备要发布的应用程序

定制要发布的应用程序

准备制作发布磁盘
发布过程
下列步骤说明如何发布 Visual FoxPro 应用程序。
使用 Visual FoxPro 开发环境创建并调试应用程序。

为运行环境准备并定制应用程序。 有关详细内容,请参阅“定制要发布的应用程序”和“准备要发布的应用程序”。
重要内容 某些在开发环境中可用的功能在运行环境中不可用,因此必须从应用程序中删除这些功能。这些功能在本章稍后的“删除受限制的 Visual FoxPro 功能和文件”部分中列出。
创建文档和联机帮助。有关为应用程序创建帮助的详细内容,请参阅第七部分“创建帮助文件”。

生成应用程序或者可执行文件。有关生成应用程序的详细内容,请参阅第十三章“编译应用程序”。

创建发布目录,存放用户运行应用程序所需的全部文件。

使用“安装向导”创建发布磁盘和安装路径。有关详细内容,请参阅第二十六章“创建发布磁盘”。

包装并发布应用程序磁盘,以及一些印刷文档。
准备要发布的应用程序
下面各节介绍了为运行环境准备应用程序时,应该采取的步骤。这些步骤包括:
选择连编类型。

考虑环境问题。

确保正确运行。

在应用程序中包含资源。

删除受限制的功能和文件。

定制应用程序。
选择连编类型
在可以发布应用程序之前,必须连编一个以 .app 为扩展名的应用程序文件,或者一个以 .exe 为扩展名的可执行文件。下表列出这两种连编类型的区别。
连编类型 特征
应用程序文件(.app) 比 .exe 文件小 10K 到 15K。用户必须拥有 Visual FoxPro。
可执行文件(.exe) 应用程序中包含了 Visual FoxPro 加载程序,因此,用户无须拥有 Visual FoxPro,但提供两个支持文件 Vfp6r.dll 和 Vfp6renu.dll(EN 表示英文版),这些文件必须放置在与可执行文件相同的目录中,或者在 MS-DOS 搜索路径中。有关创建并发布可执行文件的详细内容,请参阅 BUILD EXE。
COM DLL 用于创建可被其他应用程序调用的文件。有关使用该连编选项的详细内容,请参阅第十六章“添加 OLE”。

在选择连编类型时,必须考虑应用程序的最终大小,以及用户是否拥有 Visual FoxPro。
考虑硬件、内存和网络问题
必须考虑并测试应用程序可以运行的最小环境,包括磁盘空间和内存大小。测试结果以及在本章中讲到的有关其他问题的解决方案,都能帮助您选择连编的类型、应用程序中所应包含的文件,以及建立发布结构的方法。
创建的应用程序应该具有与 Visual FoxPro 相同的硬件、内存和网络要求。有关这些要求的详细内容,请参阅《安装指南》的第一章“安装 Visual FoxPro”中的“安装 Visual FoxPro 的必要条件”部分。有关创建多用户环境应用程序的详细内容,请参阅第十七章“共享访问程序设计”。
一个可执行文件总要检查 Visual FoxPro 运行时 Vfp6r.dll 库是否存在。如果要在 Visual FoxPro 的开发版本中运行一个 .exe 应用程序,必须强制应用程序使用 Visual FoxPro .exe。
若要在 Visual FoxPro 中运行应用程序
启动 Visual FoxPro,然后从“程序”菜单中选择“运行”。在“运行”对话框中选择应用程序的 .exe 文件名。
– 或者 –
在“命令”窗口中,输入“DO”,以及应用程序的 .exe 文件名。
– 或者 –
在应用程序命令行中指定 -E 开关选项,来启动 Visual FoxPro。例如,若应用程序叫做 MYAPP,则可用下列命令行运行该程序:
MYAPP.exe -E
该命令行开关选项强制应用程序使用可执行文件 Vfp6.exe。为了使这个开关能够正确工作,Vfp6.exe 必须位于搜索路径中。
确保正确运行
在运行时刻的环境中,仅由无模式表单构成的应用程序不能正确运行,除非提供 READ EVENTS 命令。可以通过添加调用程序或者设置 WindowType 属性,来确保应用程序运行正确。
若要在运行时刻的环境中运行表单
从一个包含 READ EVENTS 命令的程序中运行表单或表单集。
– 或者 –
把表单的 WindowType 属性设置为 Modal。
由于一些 Visual FoxPro 应用程序很大程度上依赖于 Visual FoxPro 系统菜单。因此,在运行时刻一些菜单和命令不能使用。此外,若不包含 READ EVENTS 命令,菜单驱动的应用程序一启动就会终止。可利用下列各节的内容来检查应用程序中所包含的菜单。
有关使用 READ ENENTS 命令构造应用程序的详细内容,请参阅第十三章“编译应用程序”中的“控制事件循环”和“构造应用程序框架”。
菜单选项
如果使用 Visual FoxPro 系统菜单,文件中只包含下列默认菜单和菜单命令。
菜单 菜单项
文件 关闭,保存,另存为,退出
编辑 撤消,重做,剪切,复制,粘贴,选择性粘贴,全部选定,查找,替换
窗口 全部重排,隐藏,全部隐藏,全部显示,清除,循环,所有打开窗口
帮助 目录,搜索帮助主题,技术支持,关于 Visual FoxPro

可以废止或删除这些默认菜单和菜单命令,或者向运行版的应用程序添加自己的菜单和菜单命令。
疑难解答 如果菜单系统在开发环境中能正确运行,但在应用程序中却过早地关闭,那么就应该检查菜单系统运行时是否发出了 READ EVENTS 命令。此外,在退出菜单系统时,应记住要包含一个 CLEAR EVENTS 命令。
有关定制菜单的详细内容,请参阅第十一章“设计菜单与工具栏”。
在应用程序中包含资源
Visual FoxPro 提供了一些资源文件,用于扩展应用程序的基本功能,这些资源文件包括 FOXUSER 资源文件、API 库以及 ActiveX 控件。如果使用了这些文件,则必须把它们加入到项目或者发布目录中。
加入 FOXUSER 资源文件
Visual FoxPro 资源文件存储了一些对应用程序来说非常有用的信息,包括窗口位置、浏览窗口配置以及标签定义等。如果应用程序使用了这些资源项,那么在发布时,也就必须加入 FOXUSER 数据库和备注文件,或者专门为应用程序创建的资源文件。这些资源文件由一个 Visual FoxPro 表和相关的备注文件构成,通常以 Foxuser.dbf 和 Foxuser.fpt 命名。
注释 FOXUSER 资源文件与包含对话框和错误信息的特定地区的资源文件不同。FOXUSER 资源文件保存了应用程序信息,例如自定义的宏。特定地区的资源文件还保存了系统文本字符串。有关详细内容,请参阅本章稍后的“包含用于特定地区的资源文件”。
包含外部库文件
如果应用程序包含外部库文件,例如 ActiveX 控件(.ocx 文件)或 Visual FoxPro API 库(.fll 文件),请使用“安装向导”来保证它们位于正确的目录中。可以将 Visual FoxPro 文件 Foxtools.fll 同应用程序一同发布。有关创建外部库来访问 Visual FoxPro API 的详细内容,请参阅第九部分“访问 API”。
包含 COM 组件
如果加入了 ActiveX 控件,或者创建了自动服务程序(一个 COM 组件)作为应用程序的一部分,需要在项目中包含 .ocx 文件,并且保证在用户计算机的 Windows 系统目录中安装了必要的支持文件。需要注意的是只能发布允许使用的 ActiveX 控件。对于自动服务程序,必须在应用程序中包含注册文件,例如类型库(.tlb 文件)和注册文件(.vbr 文件)。
如果使用“安装向导”创建发布盘,您可以自动包含这些文件。在第 6 步,对于要发布的 ActiveX 控件要确保“ ActiveX”列左边的复选框被选中。这样,由“安装向导”创建的安装程序会保证在安装应用程序时,COM 组件会正确地在用户的计算机上注册。有关“安装向导”详细内容,请参阅第二十六章“创建发布磁盘”。
所有用户都可以运行包含 ActiveX 控件的表单;但是,如果应用程序是运行在 Visual FoxPro 的运行时刻版本中,则应用程序不能完成某些任务。请记住下面的方针∶
如果要更改包含 ActiveX 控件的表单、类或者子类,应用程序必须在 Visual FoxPro 完整版本下运行。

运行时在表单中添加 ActiveX 控件,应用程序必须在 Visual FoxPro 完整版本下运行。例如,在下面的代码中,要想向表单中添加 Outline 控件,需要 Visual FoxPro 的完整版本∶
PUBLIC frmOleNewForm
frmOleNewForm = CREATEOBJECT("form")
frmOleNewForm.Show
frmOleNewForm.ScaleMode = 3
frmOleNewForm.Addobject("NewOutline","OLEControl",;
"MSOutl.Outline")
注释 当关闭一个表单时,不保存在运行时添加的控件。
如果在运行时向表单中添加作为子类的 ActiveX 控件,应用程序就可以运行在Visual FoxPro运行时刻版本或完整版本下。例如,您可以基于 Outline 类定义 RedOutline 子类,并在 Olelib.ocx 中发布该子类,然后只要用户运行以下代码就可以向表单中添加 RedOutline 控件∶
PUBLIC frmOleNewForm
frmOleNewForm = CREATEOBJECT("form")
frmOleNewForm.Show
frmOleNewForm.ScaleMode = 3
SET CLASSLIB TO CURR() + OLELIB.VCX
frmOleNewForm.Addobject("NewOutline","RedOutline")
加入配置文件
利用配置文件 Config.fpw 可以建立许多默认的 Visual FoxPro 设置。例如,可以更改 Visual FoxPro 标题、背景色,以及键盘定位方法。
若要使配置文件只读,把它放在项目中并设置为“包含”。若要使配置文件可修改,把它放在项目中并设置为“排除”。然后作为一个独立文件随应用程序或可执行文件一起发布。默认情况下,Visual FoxPro 寻找名为 Config.fpw 的文件作为配置文件。但是,若在启动 Visual FoxPro 时使用 -C 命令行开关选项,可以指定一个不同的配置文件名。
有关在配置文件中设置选项的详细内容,请参阅“安装指南”的第三章“配置 Visual FoxPro”中的“使用配置文件”。
包含用于特定地区的资源文件
如果将应用程序与 Visual FoxPro 运行时刻版本一同发布,您可能需要包含特定地区的资源文件。该文件包含 Visual FoxPro 用来同用户交互的对话框和其他用户界面元素。对于不同语言版本的 Visual FoxPro 有不同的运行时刻资源文件。
有关使用特定地区运行时刻文件的详细内容,请参阅第十八章“开发国际化应用程序”中的“发布本地化的运行时刻文件”。
注释 特定地区的资源文件与 FOXUSER 资源文件不同。FOXUSER 资源文件保存了应用程序信息,例如自定义的宏。特定地区的资源文件还保存了系统文本字符串。有关详细内容,请参阅本章前面的“加入 FOXUSER 资源文件”。
加入自己的文件
可以自由地建立某些 Visual FoxPro 文件、图形和程序并与创建的应用程序一起发布。有关详细内容,请参阅本章稍后的“删除受限制的 Visual FoxPro 功能和文件”。
在生成应用程序之前,必须确保项目中包含了应用程序所必需的一些文件,以及附加的资源文件,比如图形文件或模板。
下表列出了可以添加到项目中的文件。
若要 请向您的项目中添加下列文件
适用于应用程序的自定义配置 Config.fpw
适用于应用程序的自定义设置 Foxuser.dbf 和 Foxuser.dbf
发布 dbf - 样式的“帮助”文件 dbf - 样式“帮助”文件

若要向应用程序中添加文件
在项目中包含这些文件。
如果在发布的应用程序中不想再更改这些文件,可把它们放到项目中并设置为“包含”。那么这些文件变成只读的,不能修改。
– 或者 –
把这些文件添加到应用程序目录中,有关详细内容,请参阅第二十六章“创建发布磁盘”。
如果想修改这些文件,把它们放到项目中并设置为“排除”,然后作为独立文件随着应用程序一起发布。
有关创建项目和在项目中包含或排除文件的详细内容,请参阅第十三章“编译应用程序”。
删除受限制的 Visual FoxPro 功能和文件
Visual FoxPro 开发环境包含了许多只允许开发者使用的功能和文件。如果应用程序中包含有这些功能或文件,发布前必须把它们删除掉。
受限制的 Visual FoxPro 功能
在发布的可执行文件中,不能包含下列 Visual FoxPro 菜单以及它们的菜单命令。
受限制的菜单
数据库 项目
表单 查询
菜单 表
程序

若应用程序包含下列命令,它会返回错误信息“此功能不可用”。虽然不能包含创建或修改菜单、表单或查询的命令,但可以在应用程序中运行编译过的菜单、表单或查询程序。
不可用的命令
BUILD APP MODIFY FORM
BUILD EXE MODIFY MENU
BUILD PROJECT MODIFY PROCEDURE
COMPILE MODIFY PROJECT
CREATE FORM MODIFY QUERY
CREATE MENU MODIFY SCREEN
CREATE QUERY MODIFY STRUCTURE
CREATE SCREEN MODIFY VIEW
CREATE VIEW SUSPEND
MODIFY CONNECTION SET STEP
MODIFY DATABASE

如果在发布的应用程序中使用了下列命令,它们会被忽略。
被忽略的命令
SET DEBUG SETdo
HISTORY
SET DEVELOPMENT SET ECHO

受限制的 Visual FoxPro 文件
Visual FoxPro 在计算机上安装了一些受限制的文件,它们不能被复制或发布,包括有:
向导文件

TrueType 字体

拼写检查工具文件

帮助文件
虽然不能随应用程序一道发布 Visual FoxPro 示例应用程序,但可以参考示例应用程序代码的某些部分,建立自己的应用程序。还可以在应用程序中包含向导类库 Wizstyle.vcx,以及示例类库。
License.txt
Visual FoxPro 包含许多只允许用于设计、开发和测试的文件。有关限制文件的列表,请参阅位于您的 Visual FoxPro 目录中的 License.txt。
如果应用程序中包含这样的文件,请删除它们。您接受产品“Microsoft 许可协议”中规定,不允许将这些文件随您的应用程序或磁盘一起发行。
可发布的文件
您可以发布任意不受限制的 Visual FoxPro 文件。按照已经接受的产品“Microsoft 许可协议”,文件必须与相关的应用程序一同发布。下面是发布文件所应遵循的准则。
安装向导
“安装向导”检查受限制的文件,并将这些文件排除在可发布的磁盘之外。不要用这些受限制的文件名称命名任意将要发布的文件。“安装向导”将排除所有与受限制文件列表中同名的文件。
在 Visual FoxPro Distrib.src 和 SETUP 目录中的文件都可以被发布,这些文件用来支持相应的应用程序。当使用“安装向导”创建发布磁盘时,“安装向导”自动将所需的文件从这些目录中以压缩的格式放置在可发布的磁盘中。在安装时,这些文件被自动解压,并以原文件名装入用户机器中的适当目录下。没有必要将这些文件复制到发布目录树中。
示例
您可以通过 Visual Studio …/Samples/Vfp98 和 Vfp98/Api/Samples 目录中的文件了解并建立发布程序。尽管不能不经修改就发布 Visual FoxPro 的这些示例应用程序,但您可以在创建自己的应用程序时参考示例中的部分代码。
如果使用了示例应用程序目录中的任何文件(包括所有的 .bmp、.ico 和 .cur 文件),这些文件必须包含在项目中,并且会在连编应用程序时用到。它们不能用原名出现在发布盘中,并且不可以独立于应用程序发布。
类库
在应用程序中,可以不加修改地使用任意的 .vcx 文件,包括 Vfp98/Ffc 和 Vfp98/Gallery 目录中的文件。这些库必须包含在项目中,并在连编应用程序时用到。
ODBC 文件
请参考产品“Microsoft 许可协议”中,有关再发布 ODBC 文件的限制条款。
ActiveX 控件
Visual FoxPro 包含一组 ActiveX 控件(.ocx 文件),这些控件可以添加到应用程序中,并随其一起发布。
定制要发布的应用程序
Visual FoxPro 默认的运行环境与开发环境看起来很相似:它显示 Visual FoxPro 的图标和菜单。要使应用程序看起来与众不同,可以使用如下方法定制应用程序的某些功能:
保护源代码并将其存档。

调用错误处理例程和退出例程。

更改默认的 Visual FoxPro 菜单和菜单命令。

加入配置文件,指定自定义的标题、图标、键盘和帮助设置。

修改 Visual FoxPro 主窗口。

在应用程序中添加帮助。
保护源代码并将其存档
若要防止用户查看并修改应用程序的源代码,可以加密源代码并删除调试信息。
提示 在加密源代码之前,请一定保留一个副本。
若要保护源代码
打开应用程序项目。

从“项目”菜单中,选择“项目信息”。

在“项目信息”对话框中,选择“加密”并清除“调试信息”。

在“项目管理器”中,选择“连编”。

在“连编选项”对话框中,选定“重新编译全部文件”并选择“确定”按钮。

在应用程序的初始化部分包含 SET DEBUG OFF 命令。
在开始发布过程之前,为了方便维护,可以为代码加上注释,并进行格式编排,使它具有统一的外观。使用“工具”菜单的“修饰”选项或“文档向导”定制应用程序文档,包括以下几个方面:
将关键字和变量设置成大写。

设置源代码缩进。

给文件、过程和方法程序添加标题。
若要使用文档向导
从“工具”菜单中,选择“向导”。

从子菜单中,选择“文档”。
“文档向导”还可以用来创建在应用程序中所用符号的交叉引用,并能生成带分析性质的项目总结。
调用错误处理例程和终止系统运行例程
在某些情况下,用户运行应用程序时会发生错误。通过包含 ON ERROR,可以调用错误处理例程。一般地,ON ERROR 使用do
命令来运行处理错误的例程,比如:
ON ERRORdo
My_Error
如果应用程序不包含错误处理例程而又发生了错误,应用程序会暂停,Visual FoxPro 显示错误信息,并提供下列选项:
取消 如果用户选择“取消”,Visual FoxPro 会立刻停止运行该应用程序,并把控制权返回给系统。

忽略 如果用户选择“忽略”,Visual FoxPro 会忽略引起错误的程序行,继续执行程序的下一行。
有关错误处理的详细内容,请参阅第十四章“测试和调试应用程序”中的“处理‘运行时刻错误’”。
有关 Visual FoxPro 错误信息的详细列表和说明,请参阅“错误信息”。
提示 一定要向用户提供文档,说明他们可能遇到的错误,以及解决错误的方法。
通过在代码中包含 ON SHUTDOWN 命令,可以创建自己的终止系统运行例程。典型情况下,在试图退出应用程序时,ON SHUTDOWN 使用do
命令来调用例程,如下例所示:
ON SHUTDOWNdo
My_Shutdown
一般来说,此例程包含一个对话框,询问用户是否真的要退出当前应用程序。若用户的确想退出应用程序,该例程关闭打开的文件并清理环境,然后发出 QUIT 命令。若用户不想退出当前应用程序,该例程能够把控制权返回给应用程序。
给应用程序添加帮助信息
可以在应用程序中集成上下文相关的帮助,这样用户按下 F1 键或者从菜单中选择“帮助”命令,就可以得到有关应用程序的帮助。应用程序提供的帮助文件与 Visual FoxPro 的“帮助”功能相同。有关详细内容,请参阅第七部分“创建帮助文件”。
如果为应用程序创建了图形方式帮助,则需把 .chm 或 .hlp 文件包含到应用程序的发布目录中,以使安装向导把它加入到发布磁盘中。
注释 不能发布 Winhelp.exe 或 Visual FoxPro 帮助文件。有关详细内容,请参阅本章稍后“删除受限制的 Visual FoxPro 功能和文件”。
修改应用程序的外观
可以通过下列方法,修改应用程序的外观,而无需更改应用程序代码:
更改默认的菜单系统。

更改默认的标题。

更改默认的应用程序图标。

指定特定平台的键盘定位方式。
更改默认的 Visual FoxPro 菜单
使用菜单设计器可以向发布的应用程序添加自己的菜单和菜单选项。如果不创建菜单,运行时刻的环境会显示默认的 Visual FoxPro 菜单。
有关默认菜单的详细内容,请参阅本章前面的“确保正确运行”。有关菜单设计器的详细内容,请参阅第十一章“设计菜单与工具栏”。
更改默认的标题
由于应用程序在 Visual FoxPro 主窗口中运行,因此,在默认情况下,文字“Microsoft Visual FoxPro”显示在标题栏中。
若要定制 Visual FoxPro 主窗口的标题
在配置文件中添加下列语句。
TITLE = cMyTitle
把 cMyTitle 替换成应用程序主窗口的标题。
若要在标题中包含一个 Visual FoxPro 函数,请使用主窗口的 Caption 属性,如下例所示∶
COMMAND=_SCREEN.Caption=;
"Visual FoxPro " + SUBSTR(VERSION(),25,3)
更改默认的应用程序图标
在应用程序编译之后,默认的 Visual FoxPro 图标会显示在 Windows 资源管理器或“开始”菜单中,作为应用程序图标。可以使用 Visual FoxPro 提供的图标,也可以自己设计图标。
如果想显示自己的图标,请用两种图象创建一个图标 (. ico) 文件∶一个小的(16 乘 16)和一个标准的(32 乘 32)。将两个图象创建为 16 色图标。
可以在“项目”菜单的“项目信息”对话框中改变默认的 Visual FoxPro 图标。如果使用“安装向导”来创建应用程序的安装盘,您也可以在其中指定一个应用程序图标。
使用项目管理器更改默认的应用程序图标
在“项目管理器”中,选择项目的“主文件”。

在“项目”菜单中,选择“项目信息”,然后选择“项目”选项卡。

选择“附加图标”。

选择“图标”,然后为您的项目指定一个图标(.ico)文件。
备份源代码
在应用程序的开发过程中,生成应用程序之前先备份所有原来的程序文件是一个良好的习惯。备份文件应与编译过的应用程序分开保存。
重要内容 应确保保留了完整的源程序代码,以备将来使用。不能由编译过的程序代码重建源代码。
生成应用程序
当应用程序项目包含了所有需要的文件时,便可准备生成可发布的文件了。可以使项目生成为标准应用程序,只有当 Visual FoxPro 存在时才能运行;也可以生成脱离 Visual FoxPro 环境独立运行的可执行应用程序。
注释 也可以将应用程序创建为一个自动服务程序。有关详细内容,请参阅第十六章“添加 OLE”中的“创建自动服务程序”。
生成标准 Visual FoxPro 应用程序
可用“项目管理器”或 BUILD APP 命令来生成标准的 Visual FoxPro 应用程序。不过,利用“项目管理器”创建应用程序时,会有更多连编程序的选项。
若要生成标准的应用程序
在“项目管理器”中,选择“连编”,然后在“连编选项”对话框中,选择“连编应用程序”。
– 或者 –
使用 BUILD APP 命令。
生成可执行文件
可用“项目管理器”或 BUILD EXE 命令来生成 Visual FoxPro 可执行文件。
若要生成可执行文件
在“项目管理器”中,选择“连编”,然后在“连编选项”对话框中,选择“连编可执行文件”。
– 或者 –
使用 BUILD EXE 命令。
如果在 BUILD EXE 命令中包含 STANDALONE 或 EXTENDED 子句,Visual FoxPro 会生成一个“此功能不可用”的错误信息。
也可以生成一个自动服务程序,它创建一个可以被其他程序调用的 DLL 文件。
若要编译自动服务程序
在“项目管理器”中,选择“连编”,然后在“连编选项”对话框中,选择“连编 COM DLL”。

– 或者 –

使用 BUILD DLL 命令。
准备制作发布磁盘
在考虑了所有需求和 Visual FoxPro 提供的选项,并且将文件生成了应用程序之后,那么可按照下列步骤制作发布磁盘:
创建发布目录。

把应用程序文件从项目中复制到发布目录的适当位置。

创建发布磁盘。
创建发布目录
发布目录用来存放构成应用程序的所有项目文件的副本。发布目录树的结构也就是由“安装向导”创建的安装程序,将在用户机器上创建的文件结构。
将项目文件映射到发布目录树

若要创建发布目录
创建目录,目录名为希望在用户机器上出现的名称。

把发布目录分成适合于应用程序的子目录。

从应用程序项目中复制文件到该目录中。
可利用此目录模拟运行环境,测试应用程序。如果必要,还可以暂时修改开发环境的一些默认设置,模拟目标用户机器的最小配置情况。当一切工作正常时,就可以使用“安装向导”创建磁盘映射,以便在发布应用程序副本时重建正确的环境。
创建发布磁盘
若要创建发布磁盘,请用“安装向导”。“安装向导”压缩发布目录树中的文件,并把这些压缩过的文件复制到磁盘映射目录,每个磁盘放置在一个独立的子目录中。用“安装向导”创建应用程序磁盘映射之后,就把每个磁盘映射目录的内容复制到一张独立的磁盘上。
在发布软件包时,用户通过运行“磁盘1”上的 Setup.exe 程序,便可安装应用程序的所有文件。
有关使用安装向导的详细内容,请参阅第二十六章“创建发布磁盘”。
 
簡易安裝:
把你電腦windows/system/下的VFP*.* 文件復制到目標電腦的相應目錄,再運行你的
exe程序。
 
to wangydm:很多地方都有,例如:http://www.soft163.com/soft/2478.shtml
希望对你有用,祝你好运!
 
多谢众位vfp高手的指点,昨晚我试了一下,只要在制作安装的第二步选中'visual foxpro runtime'
就可以在没有vfp的环境下运行.
簡易安裝:只需把vfp6r.dll和 Vfp6renu.dll拷到exe相应的目录下运行即可.多谢各位大家.
另我出现一个问题,打包后制作安装文件后表单中的图片会看不到,我已经把它加入到其它文件中,再打包还是
不行.如果表单中含有图片(如背景图片),在打包时大家通常是怎样做的?需要注意哪些地方?
 
多谢各位,问题已经解决
 
后退
顶部