【发布时间】:2011-07-09 19:05:40
【问题描述】:
我注意到在我的应用程序中,大多数兼容性问题是由某些文件夹的“拒绝访问”引起的,例如:
Application Data [C:\ProgramData]
Desktop [C:\Users\Public\Desktop]
Documents [C:\Users\Public\Documents]
Favorites [C:\Users\Public\Favorites]
Start Menu [C:\ProgramData\Microsoft\Windows\Start Menu]
Templates [C:\ProgramData\Microsoft\Windows\Templates]
Windows 7 是否存在与 Vista 相同的问题?
在 Stack Overflow 成员的帮助下,我知道在 Vista 上我可以使用 CSIDL_APPDATA 来启用文件访问,而不会出现 UAC 问题或“拒绝访问”错误。
这对 Windows 7 也有效吗?
【问题讨论】:
-
如果可以的话,“访问被拒绝”错误很可能不是由于操作系统问题,而更可能是由于应用程序设计不当造成的。如果您是该应用程序的作者,则不应武断地假设您可以在用户计算机上的任何位置进行编写,并且应该预见到在访问敏感资源时需要提升权限。
-
谁投票关闭这个作为离题没有仔细阅读。这肯定与编程相关,我的回答是每个 Windows 开发人员必读。
标签: winapi windows-7 windows-vista uac special-folders