作者在 2007-08-02 17:10:00 发布以下内容
MiniSQL为本人打造的另一款SQL Server绿色版软件,不再有病毒附加、不再有大煞风景的服务控制器界面,这样,更利于和应用程序的一起打包发布。本页是该系统用户指南的第四页:
五、应用程序打包发布
MiniSQL最大用途就是为应用程序的客户现场快速建立一个数据库环境(应用程序开发已经完成,客户现场不再需要开发所需的一些SQL Server外围工具,而只需要一个数据库引擎就够了),因此,将MiniSQL与应用程序打包在一起,由应用软件的安装程序在安装应用程序文件之前先把MiniSQL安装成功并运行起来,然后继续安装应用软件本身。下图是应用MiniSQL进行项目开发、打包、发布的整个流程图,供您参考:
由于MiniSQL中均采用相对路径表示系统文件和数据库文件的存放位置、并且能自动进行注册表的写入,因此,复制到客户机器上时,可以将其按原目录结构复制到任意文件夹下,MiniSQL就能正常运行。这样,应用软件的安装程序对MiniSQL的安装内容仅仅是复制一下文件、调用minisql.exe启动MiniSQL的服务就行,安装程序的设计非常省力。
下面这段程序是应用安装程序的片段,供您参考:
//
// 开始安装...
procedure TForm4.Button1Click(Sender: TObject);
var
ok: boolean;
fil: textfile;
tmpstr,sql: string;
j,k: integer;
Macro: string;
Cmd: array[0..255] of Char;
tmpObject : IUnknown;