System.Windows.Forms.Application 有两个属性称为 LocalUserAppDataPathUserAppDataPath. 。在这台计算机(运行 Vista)上,这些对应于

  • C:\Users\UserName\AppData\Local\CompanyName\ProductName\ProductVersion
  • C:\Users\UserName\AppData\Roaming\CompanyName\ProductName\ProductVersion

这两者有什么区别?什么时候使用第一个,什么时候使用第二个?

有帮助吗?

解决方案

如果您使用域/Active Directory 设置,则当用户注销时,漫游配置文件(可以)会复制到中央服务器,而当用户登录时,漫游配置文件会从服务器复制。

本地配置文件始终“本地”存储在 PC 上。

通常最好使用漫游配置文件夹,因为这将允许用户使用不同的电脑并仍然访问他们的数据。但如果数据很大,请将其存储在本地以防止登录缓慢。

其他提示

非本地用户的设置(在许多网络用户配置中)将被传输到任何计算机,无论用户在何处登录。另一方面,本地用户特定于用户当前登录的计算机,如果用户在其他地方登录(即,在其他地方),则不会将其转移到域中的其他计算机。Windows 不会通过网络同步此数据)。

使用哪个取决于您认为用户对任何给定项目的功能需求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top