【发布时间】:2011-04-01 09:14:35
【问题描述】:
调用 CreateFile() 函数时,它返回错误代码 0x5,表示访问被拒绝。谁能帮忙解决这个问题?
注意:CreateFile() 读取快照的路径,文件路径为\?\globalroot\device\harddiskvolumeshadowcopy35\program files\common files\microsoft shared\web server extensions\12\admisapi。
非常感谢。
【问题讨论】:
-
新文件的位置是什么?您是以管理员身份运行应用程序还是以用户身份运行应用程序?在 WIndows Vista 或最新版本上,您需要请求提升权限才能在位置创建文件作为程序文件
-
它叫UAC;有关详细信息,请参阅my answer here。首先,您不应该写入系统文件夹。但如果你必须这样做,我只是在answer to this question 中写了一个关于如何在 C# 中提升应用程序进程的详细说明。
标签: c# createfile