漫游用户设置是不是按客户端程序集版本保存?
Posted
技术标签:
【中文标题】漫游用户设置是不是按客户端程序集版本保存?【英文标题】:Are roaming user settings saved per client assembly version?漫游用户设置是否按客户端程序集版本保存? 【发布时间】:2014-03-02 06:50:53 【问题描述】:目前,我们的客户正在推出新的 Citrix 环境,他们在用户设置方面遇到了一些客户端 (WinForms) 问题。我将不得不查看他们的漫游用户配置文件配置 (http://support.citrix.com/proddocs/topic/provisioning-61/pvs-network-profiles-roaming-manage.html),但我想知道...
在普通的 .NET 项目中,您可以创建随应用程序漫游的用户设置。这意味着在您计算机的 %AppData% 文件夹中创建了一个 user.config。我刚刚检查了自己的计算机,并看到了几个用于 WinForms 客户端的文件夹。每个文件夹都包含一个文件夹,其中包含该特定客户端的程序集版本以及随后的 user.config 文件。现在我的问题:
是否每个具有不同程序集版本的客户端都创建一个单独的漫游文件夹? 如果是这样,这是否意味着在 Citrix 环境中安装新版本会导致我们的旧 WinForms 客户端设置无法用于新版本? (即 4.2.6 版本的设置没有在 4.2.7 中使用,因为它们不是同一个版本。)【问题讨论】:
【参考方案1】:首先,我不知道 citrix 是否增加了这个问题。
但是,WinForms 应用程序存储特定于应用程序版本的设置。如果您增加应用程序的版本号,您还必须迁移/更新您的设置:
http://msdn.microsoft.com/en-us/library/system.configuration.localfilesettingsprovider.upgrade%28v=vs.110%29.aspx
特别是看看备注部分。 这适用于本地和漫游设置。
也许这篇文章可以帮助你:
http://www.ngpixel.com/2011/05/05/c-keep-user-settings-between-versions/
【讨论】:
非常感谢。我不知道这件事。这可能不是答案,但作为解决方案肯定会有所帮助。 这个答案应该涵盖你所需要的。我会说使用 Citrix 可能是偶然的,它更多地取决于配置文件在您的环境中的配置方式。话虽如此,如果使用某些 Citrix 技术,它们肯定会发挥作用。例如。用户配置文件管理器。以上是关于漫游用户设置是不是按客户端程序集版本保存?的主要内容,如果未能解决你的问题,请参考以下文章