delphi - 创建安装程序

标签 delphi installation

我只是想制作一个安装程序。处理将文件存储在 exe 文件中然后将其解压到安装目录的最佳方法是什么?

例如,我有 installer.exe 文件,我希望它包含以下内容:

  • 主要可执行文件
  • 3 个 *.db 文件

选择安装目录并单击安装后,我希望将包含的文件提取到所选的安装目录,但是我不知道如何存储需要在安装程序中提取的文件。

最佳答案

Inno Setup很有趣。这是一个庞大的项目,具有很多功能(包括脚本语言和插件),并且是用 Delphi 编写的。

但是看看NSIS installer 。它不是用 Delphi 编写的,但它要轻得多。创建一个简单的 .ini 文件,您就完成了完整的安装程序。例如,看看如何轻松地为our small Secure NotePad tool创建安装程序。 - 与您的需求非常相似。

我用来在 Delphi 代码中创建自定义安装程序。在某些情况下,如果您不必使用很多功能但需要重用一些现有代码,那么这可能是有意义的。

为此,我使用了我们的两个开源单元:

  • 我们的PasZip unit能够直接从 exe 创建独立的解压程序 - 请参阅示例代码;
  • 我们的LVCL classes它们能够创建非常小的可执行文件。

最后的建议:不要使用 upx 或其他加壳程序来打包您的 exe,因为它往往会产生与某些防病毒软件的 Delphi 可执行文件相关的误报。

关于delphi - 创建安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8772448/

相关文章:

visual-studio-2008 - VS2008安装项目中的自动驱动程序安装

http - TidHTTPServer "Out of memory"大文件上传

delphi - 对 TDictionary 进行排序

delphi - 如何将鼠标事件重定向到另一个控件?

database - Delphi - 根据当前记录值更改文本颜色

installation - Synology NAS 默认 IP 地址

delphi - 如何使用 Delphi 连接到 VPN 服务器?

linux - 为 Linux 应用程序编写通用安装程序的最佳方法?

android - 如何在 Android 模拟器中安装 Google Fit 应用程序?

user-interface - 如何向安装程序添加两个许可协议(protocol)?