【发布时间】:2009-03-04 15:25:13
【问题描述】:
Environment.SpecialFolder.CommonApplicationData
*在 XP 下返回“C:\Documents and Settings\All Users\Application Data”,即 所有用户均可写
*在 Vista 下返回“C:\ProgramData[MyApp]\”,这对于普通用户是不可写的
现在为什么我想要 CommonFolder ? 因为,管理员将在管理员帐户下将我的软件数据库安装在 XP(或 vista)上,但是当用户重新登录并运行我的软件时,当前帐户将告诉我的软件查看安装数据库的不同位置:用户目录在文档和设置中......
所以 AllUsers(公共文件夹)对管理员和普通非管理员用户是通用的..
这让我发疯:将我的数据库放在哪里,以便它在 Vista 和 XP 下工作?????? 谢谢 乔纳森
【问题讨论】:
标签: c# .net windows-vista windows-xp