UAC висты
От: ILUT  
Дата: 27.12.08 20:43
Оценка:
Доброе время суток. Помогите пожалуйста решить проблему, я с ней уже оч долго мучаюсь... Программа при запуске осуществляет запись данных в реестр. При запуске под вистой вылетает ошибка. Если же в висте отключить UAC, то ошибка не вылетает. Подскажите пожалуйста, что можно сделать чтобы при включеном UAC программа работала без подобных ошибок(надо полагать нужно программе задать админские права). Натыкался в инете на то, что вроде как можно задать админские права помощью манифестов. Подскажите пожалуйста, как правильно его написать и внедрить в систему и действительно ли это поможет.
Re: UAC висты
От: Аноним  
Дата: 27.12.08 21:49
Оценка:
Здравствуйте, ILUT, Вы писали:

ILU>Доброе время суток. Помогите пожалуйста решить проблему, я с ней уже оч долго мучаюсь... Программа при запуске осуществляет запись данных в реестр. При запуске под вистой вылетает ошибка. Если же в висте отключить UAC, то ошибка не вылетает. Подскажите пожалуйста, что можно сделать чтобы при включеном UAC программа работала без подобных ошибок(надо полагать нужно программе задать админские права). Натыкался в инете на то, что вроде как можно задать админские права помощью манифестов. Подскажите пожалуйста, как правильно его написать и внедрить в систему и действительно ли это поможет.


Right click "Run as administrator"
Re[2]: UAC висты
От: Zergling The Zerg Украина  
Дата: 27.12.08 22:03
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, ILUT, Вы писали:


А>Right click "Run as administrator"


А как сделать программными методами чтобы при запуске программа сама запрашивала Elevation
[Img Url="http://www.brainbench.com/transcript.jsp?pid=5754032"]http://www.brainbench.com/images/certlogo/color/mastercert/csharp2fundamentals.gif[/Img]
Re[3]: UAC висты
От: Аноним  
Дата: 27.12.08 22:17
Оценка:
Здравствуйте, Zergling The Zerg, Вы писали:

ZTZ>А как сделать программными методами чтобы при запуске программа сама запрашивала Elevation

Тогда манифест.
Re[4]: UAC висты
От: Аноним  
Дата: 27.12.08 22:22
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Zergling The Zerg, Вы писали:


ZTZ>>А как сделать программными методами чтобы при запуске программа сама запрашивала Elevation

А>Тогда манифест.

Если нет возможности встроить манифест в ресурсы програмы, манифест кладется в файл MoяПрограма.exe.manifest
Содержимое манифеста легко гуглится.
Re: UAC висты
От: Аноним  
Дата: 28.12.08 06:37
Оценка:
Здравствуйте, ILUT, Вы писали:

ILU>Доброе время суток. Помогите пожалуйста решить проблему, я с ней уже оч долго мучаюсь... Программа при запуске осуществляет запись данных в реестр. При запуске под вистой вылетает ошибка.

ILU>.....
Если программа действительно должна запускатся с правами администратора, то тогда конечно через манифест.
Если же программа только иногда должна что-то делать с правами администратора, то для выполнения этих функций запустите ещё один экземпляр программы с помощью глагола runas
Тут небольшой примерчик.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.