【问题标题】:Building Installation Disk for My Delphi 2010 Application为我的 Delphi 2010 应用程序构建安装盘
【发布时间】:2009-12-10 10:36:12
【问题描述】:

有人可以一步一步告诉我如何为我的 Delphi 2010 应用程序构建安装盘吗?

我已经尝试过 Delphi 2010 附带的 InstallAware Express Edition,但一直给我错误消息,因为它继续寻找 *120.bpl 而不是 *140.bpl

我也尝试过使用 ISTool 进行 InnoSetup,但无法正常工作,我认为我没有正确设置它....(例如,未能包含所有必需的软件包)

My Apps 是一个简单的数据库查询,我使用 dbExpress 连接到我的 ms-sql 数据库。

我也尝试在 Delphi 2010 中将标志切换为“使用包构建”,也没有运气......

请帮忙……

我倾向于改用 InnoSetup,但谁能告诉我典型的设置是什么样的......非常感谢。

干杯。

【问题讨论】:

    标签: delphi installation delphi-2010 inno-setup installaware


    【解决方案1】:

    支持 innosetup 脚本的最佳位置是 innosetup 新闻组。如果你在那里问你的问题,他们会想知道更多关于你想要做什么的细节。您的应用将设置一些数据库内容,因此如果您想要答案,则需要更多详细信息。

    Innosetup 绝对是获取 setup.exe 的最简单和最快的途径,当将其放在 CD 上时,它会成为“安装 CD”。 (现在谁还在用 CD?)

    在 Thunderbird/OutlookExpress/WindowsMail 中,添加一个名为 news.jrsoftware.org 的 nntp 服务器, 并订阅新闻组“Jrsoftware.innosetup.code”和“jrsoftware.innosetup”,并提出您的问题。发布您的脚本。显示您的错误消息。解释您的数据库配置字符串,以及如何安装任何 dbExpress 运行时组件(如果有的话)。

    【讨论】:

      【解决方案2】:

      Delphi 2010 中的 dbexpress 在部署时不需要注册任何内容。

      您只需要创建一个文件夹:

      1. 您的可执行文件。
      2. 所有必需的软件包。
      3. libmysql.dll
      4. dbxmys.dll
      5. midas.dll(如果您没有在 uses 子句中使用 midaslib)

      这对安装人员来说很容易。

      【讨论】:

      • 如果这就是您所需要的,那么只需打开 istool,添加所有文件,然后构建您的 setup.exe。我不明白为什么这个问题的原始发布者没有尝试过。
      • 我认为他正在从安装程序中选择预定义的安装包。
      • 我曾尝试使用 innosetup 和 installAware 执行此操作,但未能成功。我想问题可能不包括所有必需的包...... InstallAware 中有一个扫描功能,我已经包含了所有提到的依赖文件,但仍然无法让它工作......我最新的错误消息是“异常 TDBXError在模块 DbxCommonDriver140.bpl at 0003C9A2”和“无法在动态链接库 msvcrt.dll 中找到过程入口点 _except_handler4_common”
      • 嗨 Snackmoore,首先尝试简单地创建一个文件夹,其中包含所有文件在透明电脑或虚拟机中。如果您忘记了 BPL,则消息将像“xxx.bpl not found”一样简单,但是当它是 DBX DLL 时,您将收到类似您的错误。当您在 DBXconnection 中选择不同的驱动程序时,您正在将特定单元添加到应用程序的使用子句中。检查您的 uses 子句以查找您是否已声明各种驱动程序。之后,你可以和你的安装程序打架,但你不会再遇到任何问题了。
      【解决方案3】:

      我们已经使用 Wise Installation 多年了。非常容易构建安装脚本。效果很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-01
        • 2016-08-12
        • 1970-01-01
        • 2019-10-29
        • 2015-03-23
        相关资源
        最近更新 更多