我正在编写一个 VSTO Outlook 插件,我需要保存插件从 Web 服务获取的一些设置。做这个的最好方式是什么。注册表?VSTO 插件是否具有执行此类操作的完全权限?也许一个包含设置的文件?
提前致谢。
我正在编写一个 VSTO Outlook 插件,我需要保存插件从 Web 服务获取的一些设置。做这个的最好方式是什么。注册表?VSTO 插件是否具有执行此类操作的完全权限?也许一个包含设置的文件?
提前致谢。
您可以使用设置(.settings) 文件。
除了具有集中的强类型存储库之外,此文件的优点是您可以将这些设置设置为应用程序范围或用户范围。应用程序设置将可供计算机的所有用户使用。用户设置将针对每个用户进行个性化设置。(我相信框架实际上会将这些设置存储在操作系统中某个位置的单独文件中。我不确定,但这没关系。设置文件的美妙之处在于它会为您处理实际的存储和检索.)
您可以按照@Keith 的回答使用设置文件。
该答案的评论中有一些讨论说,如果升级 Office 版本,设置将丢失,因为设置文件的路径包含 Office 版本号。
虽然这是真的,但有一个简单的解决方案 - 只需使用settings.Upgrade。