Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Получить права доступа


Автор: Brain89 7.10.2011, 14:26
Есть такая проблема. Имеется маленькая программка, которая хранит некоторые необходимые файлы рядом с собой. Программа ставится в Program files и создает при установке эти файлы. При попытке переписать эти файлы в процессе работы программы Windows запрашивает права доступа. Есть ли возможность запросить эти права только один раз при установке либо сразу после нее? Или нужно хранить эти файлы где-то в другом месте? Заранее спасибо за любую помощь.

Автор: Kaimi 8.10.2011, 00:18
Речь видимо о Vista/ 7, тогда один раз и навсегда спросить не получится скорее всего. А хранить можно в %appdata%

Автор: Brain89 8.10.2011, 09:30
В %appdata% хранятся данные только текущего пользователя. А как сохранить данные для всех пользователей системы?

Автор: Kaimi 8.10.2011, 11:49
%ALLUSERSPROFILE%, а оттуда уже Application Data, Roaming...

Автор: Brain89 8.10.2011, 12:51
Вот как раз в %ALLUSERSPROFILE% доступа нет.

Автор: Kaimi 8.10.2011, 17:34
Берем список переменных окружения, смотрим куда есть доступ
http://vlaurie.com/computers2/Articles/environment.htm

если все не устраивает, то принимаем сие к сведению и воздаем хвалу UAC и разграничению прав в последних версиях ОС семейства Windows.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)