2010-04-29 119 views
1

与创建与初涉安装INNO设置 - 但疑惑:Inno Setup的 - 注册表项与.ini文件

什么是使用注册表键(Windows程序)与坐.ini文件的利弊在程序文件夹内?

如果我将所有用户设置存储在.ini文件中,则可以通过删除该文件夹来删除整个程序。

使用注册表项我必须创建一个卸载程序/手动删除密钥。

为什么大多数商业应用程序使用注册表值?

我从短暂使用Mac知道大多数程序都是拖放的。是因为在Mac OS中缺少注册表项的主要原因之一?

回答

0

如果你想设置能够由用户修改,做把他们在程序目录中的.ini文件(如果你把他们的任何地方,把它们放在%APPDATA%\%PROGNAME%在Windows上)。

Windows注册表是一个中央位置来存储信息,这消除了编写自定义分析器的需要,并在所有Windows系统上标准化。大多数应用程序(不论是否为商业应用程序)在Windows上均包含安装程序和卸载程序。