2011-09-21 205 views
1

我是新来创建安装程序。在使用Microsoft Visual Studio部署包之前。现在尝试inno设置,非常棒。inno setup中的注册表

我看到Visual studio在安装时写了一些注册表。

我是否也必须为我的包创建注册表?我有一个visual c#应用程序,需要为我的公司创建一个安装程序。主要目的是创建一个可轻松更新旧版本的安装程序,但这是我们要发布给客户的第一个软件版本。非常感激。我在互联网上看到了注册表教程,但创建点是我不了解的。

回答

3

除非应用程序需要它们,否则不必编写任何注册表项。 Inno自动创建通常的条目以允许从“添加/删除程序”小程序中进行卸载。 Inno也将自动处理upgrades,无需特别努力。

如果您以前使用MSI软件包分发应用程序,那么您需要先允许并排安装(不同文件夹等)或先卸载以前的版本。上面的文章有一个如何获取卸载路径的示例。

4

我不确定你在问什么。如果你的意思是我如何写入Windows注册表,你可以在你的inno-setup文件中创建一个[Registry]部分并添加你需要的部分。这是一个link to the documentation

+0

对不清楚的解释。我的问题是为什么我需要编写注册表项以及它们的用途。谢谢。 – Vikyboss

+1

注册表是您可以保存配置信息的位置,并且是一个键值存储区。把它想象成旧的.ini文件,而是保存到数据库中。下次你的程序运行时,它可以读取这些信息,并知道用户喜欢什么,或者拿起上次停止的地方等。 –

+0

谢谢。那么这是否意味着,它可以在稍后使用新版本更新应用程序时使用? – Vikyboss

相关问题