安装程序

时间:2011-03-07 13:53:19

标签: delphi installation

这可能是一个非常愚蠢的问题,但我仍然不完全理解,并希望有人可以为我填补空白。

我现在一直在玩编程。并创建了一些简单的程序。什么都没特别大。但是当你从互联网上下载东西时,你通常会得到一个安装你下载的程序的安装文件。我不明白的是。我用delphi创建了一个小应用程序,它可以保存文件,而不是很大的文件。这些是用户不会在文件夹中查找的文件类型,您不会将其保存在某个位置。我想知道如何创建一个程序,使文件夹中的程序文​​件,并始终保存在那里的东西。从那里加载。 application.exe也会在那里,当你安装它时,它会为应用程序设置一个快捷方式。

用delphi可以吗?

1 个答案:

答案 0 :(得分:8)

使用Delphi编写自己的安装程序当然是可能的,但这样做是非常不寻常的。

标准做法是使用第三方工具生成安装程序。大多数现代Windows程序都以.msi的形式出现,它是Windows Installer数据库。

有许多工具可用于创建安装程序:

  • 的InstallShield
  • 的InstallAware
  • NSIS
  • 维克斯
  • 怀斯
  • InnoSetup

您还可以讨论编写和读取程序配置文件。您需要注意放置它们的位置。您不应将它们放在Program Files目录下,因为现代版本的Windows不允许用户写入这些文件夹。这就是您习惯在安装软件时看到UAC对话框的原因 - 他们需要获得更高的权限才能安装。

相反,您应该将程序配置文件保存在为此情况设计的各种可能位置之一,例如CSIDL_COMMON_APPDATA文件夹。