2013-10-26 2 views
0

получить разрешение на запись в каталог «/ Windows» в C# (я использую версию для Windows 7 Starter) Proteced from «TrustedInstaller».получить разрешение на запись в каталог «windows» в C# (я использую версию для Windows 7 Starter)

+0

Не могли бы вы рассказать о том, что вы пытаетесь сделать, и почему? Поэтому мы можем лучше ответить на ваш вопрос. – DarcyThomas

ответ

1

Почему вы пытаетесь записать в каталог Windows? Вам редко нужно было редактировать/добавлять что-то там.

Если вы пытаетесь установить что-то, лучше поместить его в каталог Program Files. Запись в каталог Windows очень рискованна. Риск создания уязвимости безопасности или повреждения вашей системы очень высок. Единственная причина, по которой я могу придумать верхнюю часть моей головы, - это отредактировать файл hosts. Даже это может быть угрозой безопасности.

Я подозреваю, что если у вас есть хороший повод для записи в каталог Windows, вам нужно будет подписать инсталлятор с «Application Certificate Signing»

Подробную информацию см: http://technet.microsoft.com/en-us/library/cc732597(v=ws.10).aspx

+0

Я хочу перезаписать образ рабочего стола в каталоге Windows. Я хочу сделать программу для изменения образа рабочего стола. –

+1

@ErgunGuler В этом случае вы должны использовать api, окна которого открыты, для изменения обоев. Поскольку это не так просто, как замена файла в каталоге (вам нужно установить растяжку, фрагмент и т. Д.) См. Http://stackoverflow.com/questions/15051245/changing-desktop-wallpaper-periodically И: http: // code .msdn.microsoft.com/windowsdesktop/CSSetDesktopWallpaper-2107409c – DarcyThomas

+1

@DarcyThomas: +1 для воспитания «почему», вместо поиска обходного пути. Ограничения доступа существуют по какой-либо причине и, чаще всего, пользователю может быть предоставлена ​​возможность одобрить отдельные действия. –

1

Этот каталог защищена так, что только пользователи-администраторы имеют доступ на запись. Поэтому вам нужно запустить свой код в качестве пользователя, который является пользователем с повышенными правами.

Конечно, поскольку каталог Windows принадлежит системе, вы почти наверняка не должны писать там.

Смежные вопросы