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