2009-12-20 1 views
3

Мне нужно создать файлы внутри определенной папки («C: \ Windows \ System32 \ oobe \ info \ backgrounds») и, возможно, создать указанную папку. Когда я пытаюсь выполнить это с помощью команды File.Copy, окна не будут предоставлять разрешение на программу, просто выдает ошибку. Я пишу это на C# с VS2008.Возможно ли File.Copy файл в системную папку? как System32?

EDIT: Windows 7, забыли об этой части.

+0

В какой ОС вы видите это? Вы работаете как неадминистративная учетная запись? – GrayWizardx

ответ

8

UAC. Вы добавили манифест, который запрашивает повышенный доступ? Один из (не спрашивайте меня, какой ...):

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 

или

<requestedExecutionLevel level="highestAvailable" uiAccess="false" /> 

в файле манифеста (app.manifest). Настройки обсуждаются on MSDN.