4

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

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

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

4

2 回答 2

8

如果您在域/活动目录设置中,漫游配置文件(可以)在用户注销时复制到中央服务器,并在用户登录时从服务器复制。

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

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

于 2009-11-02T09:28:52.837 回答
1

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

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

于 2009-11-02T09:28:05.417 回答