我有一个运行在差异操作系统版本上的应用程序,如(win XP,win 7,win 8
)。
我有.sdf
数据库,只读访问权限,我使用Environment.SpecialFolder.Templates
作为临时路径。
Temp Path= Environment.GetFolderPath(Environment.SpecialFolder.Templates)
它在win 7
上工作正常,但在permission denied
和win XP
上返回错误(win 8
)。
所以我想问一下“在不同的Os版本中,Application database的推荐位置是什么?” 提前谢谢。
答案 0 :(得分:1)
如果数据是用户特定的
Environment.SpecialFolder.ApplicationData
否则,如果数据由应用程序的所有用户共享
Environment.SpecialFolder.CommonApplicationData