Windows 7是否限制文件夹访问权限?
我注意到在我的应用程序中,大多数兼容性问题是由某些文件夹的“访问被拒绝”引起的,例如:
Application Data [C:ProgramData]
Desktop [C:UsersPublicDesktop]
Documents [C:UsersPublicDocuments]
Favorites [C:UsersPublicFavorites]
Start Menu [C:ProgramDataMicrosoftWindowsStart Menu]
Templates [C:ProgramDataMicrosoftWindowsTemplates]
Windows 7与Vista有同样的问题吗?
在Stack Overflow成员的帮助下,我知道在Vista上我可以使用CSIDL_APPDATA
启用文件访问而不会出现UAC问题或“访问被拒绝”错误。
这对Windows 7也有效吗?
没有找到相关结果
已邀请:
1 个回复
捐焦
(我的文档)中放置一些东西,你应该期望用户重命名它,移动它,删除它,通过电子邮件发送给他们的朋友,用户用他们的文件做各种各样的事情。因此,那里的文件应该是用户将其识别为“他们的东西”的东西。他们创造的文件,他们下载的音乐,那种东西。 另一方面,如果你在
(应用程序数据)中放置一些东西,用户就不太可能弄乱它。这是您放置程序的支持数据的地方,这些数据不是您希望用户搞砸的,但仍应与用户关联。高分表,程序设置,自定义,拼写检查例外...... 还有另一个名为
(本地设置应用程序数据)的目录,其作用类似于
,但如果用户配置文件漫游则不会复制它。 (“本地设置”分支不会作为漫游用户配置文件的一部分进行复制。)将其视为每个用户的每台计算机存储位置。高速缓存和类似的非必要数据应该保留在这里,特别是如果它们很大的话。非漫游每用户数据的其他示例是您的
和Temporary Internet Files目录。