当前位置: 代码迷 >> PB >> 怎么将PowerBuilder编程的文件放到一个.exe文件中
  详细解决方案

怎么将PowerBuilder编程的文件放到一个.exe文件中

热度:92   发布时间:2016-04-29 09:19:04.0
如何将PowerBuilder编程的文件放到一个.exe文件中?
我现在用PowerBuilder编程,目前想只需要一个可执行文件(.exe)就能够运行系统,如:将.pbd,.dll,相关的配置文件,相关的图形文件,都全部放到一个.exe文件中.如何实现?

------解决方案--------------------
使用资源文件,编译时不要选择pbd及dll.
------解决方案--------------------
PB编译的文件,可以是一个独立的EXE文件,但运行时,还是要运行的PB环境,就是说PB运行环境中的DLL文件还是要的.
------解决方案--------------------
新建文本文档,把图片放到你的入口pbl同路径,比如xxx.jpg,则文本文件里写xxx.jpg,另存为xxx.pbr就行了
编译时选这个文件
------解决方案--------------------
程序运行的时候需要数据库连接文件,所以只有一个.EXE文件不行.
------解决方案--------------------
按常规方式写程序、编译(编译成PBD、DLL都行)。
然后将程序文件和所有程序要用到的文件全部放到一个目录里(包括你的EXE、PBD、DLL以及PB运行环境的文件),
测试你的程序,确定程序在此目录中可以正确执行。

下面开始将这些文件合并成一个EXE文件。

windows开始->运行->输入iexpress

按向导一步步操作(基本上按默认选项就可以了),在Install Program to这一步,选择主EXE文件(也就是你要执行的EXE文件)

在最后一步(Package Name and Options)输入打包文件名,并记得勾上Store files using long File Name side Package。

之后就会生成一个EXE文件,你所有的文件都包含在这个EXE中了。

双击打包后的这个EXE,就可以执行你的程序了。

-----------------------
iexpress打包的程序,执行时,其实是先把所有文件展开到windows临时目录里,然后执行打包时指定的主EXE文件。
只不过,展开这个过程对用户是不透明的,并且程序最后退出时,所有展开的文件又会自动删除。

------解决方案--------------------
pb开发的程序,dll绝对不可少。
除非你改用delphi之类的其它开发工具
  相关解决方案