.net LocalUserAppDataPath和UserAppDataPath之间有什么区别?
在.net LocalUserAppDataPath和UserAppDataPath之间有什么区别?,.net,path,user-data,.net,Path,User Data,在System.Windows.Forms.Application中,有两个属性称为LocalUserAppDataPath和UserAppDataPath。在此计算机(运行Vista)上,这些对应于 C:\Users\UserName\AppData\Local\CompanyName\ProductName\ProductVersion和 C:\Users\UserName\AppData\Roaming\CompanyName\ProductName\ProductVersion 这两
System.Windows.Forms.Application
中,有两个属性称为LocalUserAppDataPath
和UserAppDataPath
。在此计算机(运行Vista)上,这些对应于
和C:\Users\UserName\AppData\Local\CompanyName\ProductName\ProductVersion
C:\Users\UserName\AppData\Roaming\CompanyName\ProductName\ProductVersion
这两者有什么区别?您何时使用第一台,何时使用第二台?非本地用户的设置(在许多网络用户配置中)将传输到任何机器,无论用户登录到何处。另一方面,本地用户特定于用户当前登录的计算机,如果用户在其他地方登录,则不会传输到域上的其他计算机(即,Windows不会通过网络同步此数据)
使用哪一个取决于您认为用户对任何给定项目的功能要求。如果您在域/Active Directory设置中,漫游配置文件(可以)在用户注销时复制到中心服务器,在用户登录时从服务器复制到中心服务器 本地配置文件始终“本地”存储在PC上 一般来说,最好使用漫游配置文件文件夹,因为这样用户就可以使用不同的PC机,并且仍然可以访问他们的数据。但是,如果数据非常大,请将其存储在本地以防止缓慢登录