在桌面应用程序中存储和编辑应用程序、用户和自定义设置
Posted
技术标签:
【中文标题】在桌面应用程序中存储和编辑应用程序、用户和自定义设置【英文标题】:Storing and editing app,user and custom settings in a desktop applications 【发布时间】:2012-11-23 05:36:14 【问题描述】:我正在构建一个新版本的 Windows 窗体应用程序,该应用程序正在安装在各种不同的 PC 上。该应用程序正在由技术人员安装,他们在安装过程中配置不同的应用程序、用户和其他设置。到目前为止,我一直将这些设置存储在注册表中,并且在每次启动应用程序时,它都会读取注册表以获取不同的值。如果我们需要更改注册表中的任何设置,我们可以直接在 reg(经验丰富的技术人员)中或通过重新安装(新手技术人员)应用程序来进行。
当我现在正在构建一个新版本时,我想知道处理这些类型的设置的最佳实践是什么。我想将它从注册表中移出并移到某种 og 设置、资源、xml 文件中,我可以在安装过程中直接操作,然后在应用程序中/或通过专为技术人员设计的帮助应用程序进行操作。
那么,为 Windows 窗体应用程序存储和编辑应用程序和用户特定设置的首选方式是什么?
Applicin 是一个 Win 32 位 VB.Net 桌面表单应用程序。
【问题讨论】:
【参考方案1】:就个人而言,我会使用后端。创建一个用户表并存储您想要的任何首选项。
【讨论】:
【参考方案2】:我猜下面的问题与您正在寻找的问题相似。
Save Settings in a .NET Winforms Application.
【讨论】:
【参考方案3】:进行用户设置的最佳方式是XML。 Visual Studio 安装程序(安装项目)对此类操作的选项有限。 如果你使用 install shield 那么你可能有更多的权限从 xml 文件中获取设置。
【讨论】:
【参考方案4】:那么,对于 > windows 窗体应用程序,存储和编辑应用程序和用户特定设置的首选方式是什么?
为 .NET 应用程序存储和编辑应用程序和用户特定设置的首选方法是使用 .NET 内置配置支持 - 位于 System.Configuration 命名空间中的类和接口。 您可以使用自定义操作(安装程序类)对内置 .NET 安装项目做任何您想做的事情
【讨论】:
以上是关于在桌面应用程序中存储和编辑应用程序、用户和自定义设置的主要内容,如果未能解决你的问题,请参考以下文章