小弟用delphi写了个数据库管理软件,用bde作为数据访问,用msde做数据库,但现在却不知道怎样去把它们打包成一个setup.exe文件,请各位高手指教!跪求了
最好把它们打包成一个安装文件,傻瓜式的,最好用setupfactory作为打包工具,其他工具也行
最好把它们打包成一个安装文件,傻瓜式的,最好用setupfactory作为打包工具,其他工具也行
解决方案 »
- 瞧一瞧,看一看,小弟有个问题,没有解决,请各位高手帮忙,已经困扰几天了。。。。。
- UMPC和DELPHI2007
- 多线程的排序,但么不排呢?
- 请问 我想访问局域网上的一个共享文件,用winexec怎么不可以登录啊?
- 为什么我的程序在收到客户端的数据后在发送时会出错,请专家给我一个指点。
- 已知一有重复数据的数组,如何把不重复的数据写入另一数组,请各位大侠帮忙!急!
- access存取RichText型数据的问题!
- 高分求解:假如我有一组以数字编号作为后缀的对象,我如何可以通过程序访问他们?详情请进...
- 如何用delphi做扫雷?
- 菜鸟紧急问题,怎样象VB一样在过程调用一个Exe,急谢!
- 求教,怎样提高写入记录进数据库的速度
- 关于delphi数据导到EXCEL报错的问题
用InstallShield专业版直接搞定,BDE和MSDE均可作为Object加入这是最专业最彻底的解决方案
当然,这年头了还用BDE实在太无聊了,早就应该用ADO了
{*
单元说明 : INNO打包MSDE
作者 :
笔名 : 易 一 英文名:yeeyee
E-Mail : [email protected]
My Blog : http://blog.csdn.net/yeeyee/
QQ : 282624758创建时间 : 2007年12月13日
及最后修改时间:2007年12月13日
修改人修改时间:
修改说明:
版权声明: 版权所有,转载请注明本人邮箱,笔名,
并保证文章的完整性。
调用说明: 本机不能安装有 SQL Server 或者 MSDE, INNO 版本 5.0.8 调试脚本成功。
优缺点说明:
*}一、http://download.microsoft.com/download/4/5/1/451d5d5c-69d4-40d5-b85d-f1d756cf46db/CHS_MSDE2000A.exe下载 MSDE,解压到 C:\MSDERelA。
二、C:\MSDERelA\setup.ini
内容改为如下(密码,是否允许网络,安全模式):
[Options]
SAPWD="yeeyee"
DISABLENETWORKPROTOCOLS=0
SECURITYMODE=SQL
三、C 盘根目录,放入可执行文件 ProjectYeeyee.exe。C:\ProjectYeeyee.exe
四、
打开INNO,
Files分别加入可执行文件C:\ProjectYeeyee.exe,和MSDE文件夹;
Run里的 setup.exe 是MSDE 的安装文件。
[Files]
Source: "C:\ProjectYeeyee.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\MSDERelA\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Run]
Filename: "{app}\ProjectYeeyee.exe"; Description: "{cm:LaunchProgram,YeeYeeSoft}"; Flags: nowait postinstall skipifsilent
Filename: "{app}\setup.exe"; Parameters: ""
五、Good Luck !完整INNO脚本如下:; 脚本用 Inno Setup 脚本向导生成。
; 查阅文档获取创建 INNO SETUP 脚本文件详细资料![Setup]
AppName=YeeYeeSoft
AppVerName=YeeYeeSoft V071212
AppPublisher=易一科技
AppPublisherURL=http://blog.csdn.net/yeeyee/
AppSupportURL=http://blog.csdn.net/yeeyee/
AppUpdatesURL=http://blog.csdn.net/yeeyee/
DefaultDirName={pf}\易一科技
DefaultGroupName=易一科技
OutputBaseFilename=YeeyddSoftSetUp
Compression=lzma
SolidCompression=yes[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked[Files]
Source: "C:\ProjectYeeyee.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "C:\MSDERelA\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; 注意: 不要在任何共享系统文件中使用“Flags: ignoreversion”[Icons]
Name: "{group}\易一科技"; Filename: "{app}\ProjectYeeyee.exe"
Name: "{userdesktop}\易一科技"; Filename: "{app}\ProjectYeeyee.exe"; Tasks: desktopicon[Run]
Filename: "{app}\ProjectYeeyee.exe"; Description: "{cm:LaunchProgram,YeeYeeSoft}"; Flags: nowait postinstall skipifsilent
Filename: "{app}\setup.exe"; Parameters: ""
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1933722
实际应用中BDE+Delphi自带数据库就是比ADO+MS的数据库效率高得多