如何用安装工具发布delphi加access数据库应用程序?

ninestar 2000-07-01 01:25:00
各位大侠:
在下有一个寝食难安的问题向各位大侠求助!
数日来我一直想通过Install shelld 4.0和pc-install7.0发布自己用Delphi5.0+access数据库的应用程序,未果!
望有此经历的大侠指明一条出路!不胜感激!
...全文
268 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
FBStudio 2000-08-23
  • 打赏
  • 举报
回复
关注
ninestar 2000-08-22
  • 打赏
  • 举报
回复
近闻installshield6.2能搞定odbc和bde自动设置,如有知情者望不吝赐教。
lighttop 2000-08-22
  • 打赏
  • 举报
回复
其实DELPHI 3.0中带的Installshield就可以搞定了。
不过要用Access数据库,必须得装有DAO (装了Office 97或Office 2000或VB就有了),MS也有单独的文件安装DAO的(WPS2000光盘中就带有)。如果计算机中已有DAO,则接下来有两种办法编写程序,一种是通过BDE使用DAO,一种是用Diamond Access等直接访问DAO。
通过BDE访问ACCESS数据库又分两种,一种需要为数据库设定设定别名,另一种是使用Datebase控件在程序中动态设置数据库路径。我一般用后一种,这样就不用在Installshield中设置别名.

至于究竟要使用到BDE中的哪些文件,如果没有资料,可用一个笨办法,就是安装全部BDE文件后,一个一个删除其中的文件,如果删除一个文件后,程序不能正常运行了,就说明是需要的,否则就是不需要的了。记得删除前最好完全备份一下BDE的原始文件,等试验结束后好恢复。
我编了一个程序,加上BDE文件做成安装盘后,大约有三张软盘(不包括DAO)。
ninestar 2000-07-24
  • 打赏
  • 举报
回复
说能用Installshield能搞定的朋友,愿闻其详!
码狂 2000-07-12
  • 打赏
  • 举报
回复
嘿,我说用InstallShield就可以搞定啦。什么,你不相信?
Hank 2000-07-11
  • 打赏
  • 举报
回复
所有的都有一个问题没有解决——我到底真正需要BDE的那些文件,不可能一个总共不过1M的程序光BDE就要十几M!
其实这个问题我也没有解决,还是给客户安装后手工配置(通过ODBC),我看除了手工写安装程序外没有根本没有别的办法!
FBStudio 2000-07-10
  • 打赏
  • 举报
回复
用国人编的软件SetupBuilder!
CJ 2000-07-10
  • 打赏
  • 举报
回复
http://www.microsoft.com/data

MSDAC.EXE

包含所有MS数据库东东

如果你用BDE:除了安装BDE,还需要安装DAO
如果你用ADO:需要安装ADO/DAO

强烈推荐Wise
LaoZheng 2000-07-10
  • 打赏
  • 举报
回复
BDE是不需要安装。只需要将相关的DLL和IDAPI.cfg Copy到应用程序目录下
wjt 2000-07-10
  • 打赏
  • 举报
回复
由于delphi自带的数据库引擎bde分发比较困难,而且通过odbc效率也不高,
delphi5+access如果使用ado控件的话只需分发ado,
另外如果使用diamond access开发的话,由于使用dao引擎,速度较快,并且无须安装
BDE,单独的执行文件就可以了,dao只要计算机中装过office中 excel 或 access就可以了。所以方便一些。
Wingsun 2000-07-01
  • 打赏
  • 举报
回复
你可以使用InstallShield Express For Delphi5来写安装程序,不过没有中文版。如果要中文的安装程序可以使用SetupBuilder。可以在www.DelphiUser.com中找到这两种安装工具。
BDB是跨数据库平台的数据库设计和自动安装工具、支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere、Sybase数据库。通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。同时它还可以为您的应用程序创建数据库自动安装(或自动升级)程序、以及实现不同数据库平台间数据库迁移等。此外、在BDB中提供了对开发语言的支持、其数据库结构定义文件采用XML标准格式、并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、您可以通过使用BDB来简化软件开发和部署过程:1、数据库设计、自动安装:支持和数据库之间的正向和反向工程。既可以通过BDB进行新的数据库设计,自动创建或更新至实体数据库、也可导出现有数据库结构,并为其创建数据库自动安装程序。2、跨数据库平台:只需按熟悉的数据库平台进行一次定义,就可在上述各个数据库平台中进行数据库自动安装和任意迁移。系统会自动进行语法、数据类型转换。3、数据库迁移:在不同数据库平台间进行数据库结构(包括数据表、索引、约束、视图和存储过程对象)和数据迁移。4、查询分析、数据表查询、数据编辑功能。提供专用的SQL编辑器、支持SQL语法高亮、快速脚本输入、脚本预定义等。5、预输出创建、更新SQL脚本。6、提供数据导入、导出功能。支持从Excel导入导出的双向编辑操作。7、对开发语言的支持。开放的数据库物理结构文件格式、并提供外部调用源程序,包含C#、Delphi、JAVA三个版本。8、数据库物理结构定义和实体数据库之间的比对更新、同步。9、可为可重用属性创建数据字典定义、并进行同步。10、采用方案定义、支持多个工程模式。11、提供自定义功能、可以根据需要扩展数据库结构定义文件。12、支持多语言(目前版本语言:中/英文)。并提供了新的语言定义的说明、可根据需要增新的语言支持。website: www.bainsoft.com
仓库管理系统 摘要 随着社会的进步,计算机信息处理技术的高速发展,以信息共享和快速查询检索为基础的现代办公模式很大程度上提高了办公效率,这也就给企业管理人员提出了更高的要求,如何建立一套完整的企业管理体系,从而方便企业管理人员对企业各种信息快速撑握。本系统实现仓库管理的物品购买记录管理、入库管理、出库管理、员工管理、系统查询、报表打印、数据备份数据导入与导出等等八大块的基本功能,及个各大块记录的录入和记录查询,从而达到了方便企业管理人员对本企业后勤资源的管理,该系统以其强大的功能、简单的操作实现了企业管理的信息化,从而提高办公管理效率。此系统是基于BORLAND公司的delphi6.0开发平台上开发的一个管理系统,要求掌握SQL语言,了解如何用Access 2000建立数据库,熟悉数据库开发技术,了解深一步的编程能力。本系统以Delphi 6.0为前台开发工具Access 2000为后台数据库,开发的单机系统。 关键词:Delphi Access 仓库管理 报表打印 第一章 概述 1.1引言 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具,在其环境下能够非常方便,快速的进行应用程序的开发。本系统是在Delphi6作为开发平台的。它具有这样几个方面的优点:强大的可视化编程环境,拥有非常优秀的窗口设计器,是一个建立在真正面向对象的框架结构基础上的;高效的编译器,编译速度非常快;丰富的可视化组件库。可以说在数据库和网络方面,Delphi是一个非常理想的软件开发平台。 1.2 Delphi简介 Delphi6 是Borland 公司在2001年推出的基于对象 Pascal语言的 RAD(Rapid Application Development,快速应用开发程序)工具。作为一种Windows系统下的可试化集成开发工具Delphi 6以其良好的可视化应用程序开发环境,以及强大的可扩展数据库功能而倍受瞩目。利用Delphi6提供的强大的VCL(Visual Component Library,可视化组件库)进行编程,可以快速、高效的开发出基于Windows 环境的各类应用程序。尤其在数据库和网络方面,Delphi更是一个十分理想的软件开发平台。它具有如下几个优点:强大的可视化编程环境:由三个部分组成:编辑器、调试器和窗体设计器。 Delphi6的窗体设计器优秀之处在于Delphi是建立在一个真正面向对象的框架结构基础上的。这样,对基类所做的改变都将会传递给所有的派生类。在窗体设计器中工作时,Delphi6在后台自动为正在窗体中操纵的组件生成代码,还可以在编辑器中入代码来定义应用程序的行为。 Delphi的编辑器和其他工具的编辑器的功能差不多,但其Code Insight技术却省略了许多输入工作的麻烦,系统能够自动对用户输入的函数或者过程的参数列表给出提示。这一技术是建立在编译器信息之上的,这一点同Visual C++比较相似。Delphi 6的调试功能也能与VC++的调试器相媲美,除了能够在编译器中设置断点和监控点等来调试程序外,还具备了许多先进功能,如远程调试、自动本地监控等。高效率的编译器:开发软件经常要进行修改源代码、重新编译、测试、再修改、再编译、再测试等操作,这些操作形成一个开发循环,所以快速的编译器可以大大的降低开发周期。 Pascal编译器以其编译速度快的特点而着名,而Delphi 正是建立在高效的编译器的基础之上的,是针对Windows系统最快的高级语言本地代码编译器。Delphi应用程序的运行速度也很快。丰富的VCL:VCL是Delphi6中最重要的组成部分。VCL包含了丰富的不同种类的组件,使开发工作如虎添翼。此外还可以通过网络获得很多使用组件,并且能够将其添到组件面板上,如同Delphi6自带的组件一样使用...
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行, 计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域. 对电脑培训学校而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。该软件针对电脑培训学校,以解决业务管理为核心,帮助这些学校建立明晰的作业流程和审核机制,增强学校成本分析能力。该系统还能帮助培训学校为学生提供及时、准确和全面的服务,最大限度地实现资源的合理利用,以期达到效率最高化,利润最大化。 电脑培训学校需要储存并管理着大量的学员及学校所提供的学员信息、教材和教务信息,要处理大量的输入,修改,查询信息,该软件能解决该问题,并能清晰的显示出所有的信息,并提供管理者权限,供不同管理员查询。根据数据管理的不同主题的需要,分成四大子系统:招生管理系统、教务管理系统、教材管理系统、数据管理系统。 该软件运用Delphi7.0为开发工具,以方便实用的Access数据库平台,Socket实现系统的分布式应用,在使用过程中,用户可以使用Bland公司提供的Socket Server作为后台支持程序,来提供分布式访问。该软件在开发时较好的考虑了网络流量问题,在数据提交处理过程中运用本地数据库作为临时表存数据,然后一次性提交数据,这样减少了数据传转的次数,提高了网络传输的效率。该软件有较高的性能与友好的用户界面,相信用户对此会相当满意。 关键字:管理系统;数据流程 ;数据字典

2,496

社区成员

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

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