【问题标题】:Self-installer for Delphi win32 applicationDelphi win32 应用程序的自安装程序
【发布时间】:2011-12-20 08:46:42
【问题描述】:

是否有任何组件或第 3 方软件来创建自安装 Delphi 应用程序?

我想制作某种一键式安装程序,它将主 exe 文件和其他一些文件复制到 AppData 文件夹并创建快捷方式。它应该只包含一个带有少量设置的安装屏幕。

我只是找不到任何可以创建这种一键式安装程序的安装构建器。

我想我必须将所有附加文件(包括卸载程序)作为资源存储在单个 exe 中,然后将它们解压缩到目标文件夹中。也许你知道一些更有效的方法?

【问题讨论】:

  • 你看过 Inno 或类似的吗?另外,appdata 是什么意思?
  • @DavidHeffernan 我认为他的意思是“AppData”文件夹
  • @dorin 但是是哪一个?大概是用户配置文件而不是 commonappdata 下的那个。
  • @DavidHeffernan 是的,我的意思是用户配置文件下的 AppData。
  • @David 很可能,尽管如此,我真的看不出它背后的理性...

标签: delphi installation setup-deployment win32-process oneclick


【解决方案1】:

使用InnoSetup。这可以配置/编写脚本以进行自动安装,并且不需要任何费用。

【讨论】:

  • InnoSetup 是否允许使用我的选项制作一个自定义设置屏幕?
  • InnoSetup 使用 pascal 脚本(如果我没记错的话),它允许您创建自定义屏幕、添加自定义组件,几乎所有您需要的东西。
  • +1 提到 InnoSetup。它是开源的,而且是用 Delphi 编写的。
  • 我同意你们所有人的看法。多年来一直使用 InnoSetup 交付成果。没有问题,只是工作。所有奇怪的东西,比如运行数据库安装程序,注册 DLL。很棒。
  • 为了您的目的,一点安装脚本就足够了。
【解决方案2】:

使用 NSIS 安装程序(Nullsoft (winamp) 安装程序。 它非常简单且可配置。

http://nsis.sourceforge.net/Main_Page

【讨论】:

    猜你喜欢
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多