我需要在特定文件夹(“C:\ Windows \ System32 \ oobe \ info \ backgrounds”)内创建文件,并可能创建所述文件夹。当我使用File.Copy命令尝试此操作时,Windows将不会授予程序权限,只会抛出错误。我用VS2008在C#中写这个。
编辑:Windows 7,忘记了那一部分。答案 0 :(得分:8)
UAC。您是否添加了请求提升访问权限的清单?其中一个(不要问我哪个......):
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
或
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
清单文件(app.manifest
)中的。讨论了这些设置on MSDN。