installshield2008+delphi6如何打包?

girt123 2011-06-28 08:23:35
我的操作系统是win2003,用的是delphi6+sql server2k,我的程序不需要在odbc里面设置dsn连接,我现在下载了installshield2008,我已经实行了动态测试,还有也将什么bde_ent,bdeclientdataset等打到包里面去了,包括mdac2.7,打包完成以后也没有报什么错误,为什么我打得包在xp下面安装后不能正常访问数据库,网上找了好多方法都不行,
还有假如我在bde里面有一个sql server的数据库联接db_link,我如何在installshield2008里面完成这个db_link的打包?
...全文
49 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanchong 2011-07-03
  • 打赏
  • 举报
回复
用不着那么费劲,用WinRAR压缩成可执行文件,完成后执行一个你自己附加数据库、写注册表之类操作的程序就OK了,非要整个好看的界面的话,也可以用installshield安装完之后执行你的程序就行了。

这有啥神秘的,用SQL附加数据库的例子网上就能找到,忘记具体步骤了,原来弄过,先找一下设备看有没有同名的数据库,有的话先删除,再附加,几句SQL就可以搞定了。研究installshield的成本,要远远高过写个小程序来得实在,而且这个程序可以反复使用啊。
zhoufs 2011-07-02
  • 打赏
  • 举报
回复
作为商品化的应用软件,你不可能让用户自己去打开“企业管理器”,然后将你的数据库文件附加进去吧?
事实上普通用户也不可能懂得如何去做。所以必须让你的安装程序实现数据库的“自动注册”。

秘密就是:使用SQL Server 中OSQL 工具 。点到为止,自己去研究研究。
zhoufs 2011-07-02
  • 打赏
  • 举报
回复
好几天了,都无人能回答? 今天本人正好没事,耐心给你讲讲吧。

1、Delphi 连接sql server 2000数据库,应该用ADO组件,而不是什么BDE 。BDE现在基本没什么用了。
2、现在的Windows操作系统都带有MDAC(微软数据访问组件包),所以,制作安装时,不需要再加入什么mdac2.7。
3、sql server数据库不同于Access 这种文件型数据库,不能只是简单地将数据库文件(.mdf、.ldf)拷贝到目标机器上就OK了,而必须“告诉”sql server 数据库服务器,这台电脑的哪个目录中有一个sql server数据库。
这个“告诉”的过程,用术语讲就是所谓“注册”。具体来说,就是在“企业管理器”中,将你的数据库文件附加进去。这样,Delphi应用程序才能连接它。

4、最后,也是最重要的一点是:如何让安装程序实现数据库的“自动注册”? (一般人我不告诉他,嘿嘿。。。)
软件压缩包包含常见的5款软件制作程序 1、Inno Setup5.4.3 是一个免费的安装制作软件,小巧、简便、精美是其最大特点,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。该软件用Delphi写成,其官方网站同时也提供源程序免费下载。它虽不能与Installshield这类恐龙级的安装制作软件相比,但也当之无愧算是后起之秀。 2、installshield4.0 是一款EXE安装文件打包程序。它的主要功能是用来建立EXE安装程序。你有一些零零散散的安装文件吗?这个软件跟InstallShield 一样都是同一家公司开发出来的,不过它是不同的产品。它可以让你建立自解压文档,然后执行安装程序。 installshield 更具特色的是,可以建立欢迎对话框,以及选择是否要建立显示安装提示和显示授权协议,并且可以加入密码来保护安装程序。最重要的是,它还可以压缩成为 *.CAB 档。 3、  NSIS 2.4.5 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个免费的 Win32 安装、卸载系统,采用了简洁高效的脚本方式。它本来是一个由 Nullsoft 创建并用于作为 Winamp 及其插件发布的系统,但现已被上百个应用程序所应用,作为它们进行程序发布的工具。   NSIS 创建的安装程序可以进行安装、卸载、设置系统设置、解压文件等等。几乎可以做所有事情。因为它基于脚本文件,所以您可以完全控制您的安装程序的每个部分。它的脚本语言支持变量、函数、字串处理,就像是一个普通的程序语言 - 但其仅设计用来创建安装程序。  4、 Smart Install Maker5.0.4 是一款安装程序制作工具软件,提供了简单、方便和容易理解的界面,可以制作专业化的安装程序以及最大化的程序文件压缩能力。可以制作基于.NET和WIN32下的安装程序。 安装即完成注册,默认语言为简体中文(2052)。为了减少体积,另外其他语言估计用的也不多,语言只保留了中文和英文两项。 找寻了很多安装制作程序,这款算是比较优秀的,使用方便而且体积较小。容易上手,一看就明白! 5、绿色单文件封装工具 v1.6 将多文件绿色软件打包成单文件exe程序,支持格式有exe、bat、cmd。 选项说明: 1、DOS :用命令行执行程序,也会出现黑窗口; 2、清除:程序执行完毕后,自动删除释放的临时文件; 3、压缩:新打包的程序通过UPX壳压缩; 4、秩序:多执行文件时,按文件列表顺序逐一执行,反之,并发执行; 5、快捷键支持,Shirt+Enter 开始封装,ESC 终止封装;

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧