我应该在哪里存储不同操作系统版本的Temp应用程序数据?

时间:2012-12-08 09:01:26

标签: c# sql-server-ce temp

我有一个运行在差异操作系统版本上的应用程序,如(win XP,win 7,win 8)。 我有.sdf数据库,只读访问权限,我使用Environment.SpecialFolder.Templates作为临时路径。

Temp Path= Environment.GetFolderPath(Environment.SpecialFolder.Templates)

它在win 7上工作正常,但在permission deniedwin XP上返回错误(win 8)。

所以我想问一下“在不同的Os版本中,Application database的推荐位置是什么?” 提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果数据是用户特定的

Environment.SpecialFolder.ApplicationData 

否则,如果数据由应用程序的所有用户共享

Environment.SpecialFolder.CommonApplicationData