这可能是一个非常愚蠢的问题,但我仍然不完全理解,并希望有人可以为我填补空白。
我现在一直在玩编程。并创建了一些简单的程序。什么都没特别大。但是当你从互联网上下载东西时,你通常会得到一个安装你下载的程序的安装文件。我不明白的是。我用delphi创建了一个小应用程序,它可以保存文件,而不是很大的文件。这些是用户不会在文件夹中查找的文件类型,您不会将其保存在某个位置。我想知道如何创建一个程序,使文件夹中的程序文件,并始终保存在那里的东西。从那里加载。 application.exe也会在那里,当你安装它时,它会为应用程序设置一个快捷方式。
用delphi可以吗?
答案 0 :(得分:8)
使用Delphi编写自己的安装程序当然是可能的,但这样做是非常不寻常的。
标准做法是使用第三方工具生成安装程序。大多数现代Windows程序都以.msi的形式出现,它是Windows Installer数据库。
有许多工具可用于创建安装程序:
您还可以讨论编写和读取程序配置文件。您需要注意放置它们的位置。您不应将它们放在Program Files目录下,因为现代版本的Windows不允许用户写入这些文件夹。这就是您习惯在安装软件时看到UAC对话框的原因 - 他们需要获得更高的权限才能安装。
相反,您应该将程序配置文件保存在为此情况设计的各种可能位置之一,例如CSIDL_COMMON_APPDATA
文件夹。