Короче нужна помощь. Вот есть у меня мой софтик(скомпиленное ехе). Функционал простой-создает текстовые файлы, вписует строки, удаляет итд итп, вобщем ничего военного, просто учу эти функции. И в висте и семерке если я не запущу эту прогу от имени админа то ничего не происходит. Подскажите, как сделать чтобы при открытии ехе файла система автоматом запрашивала открытие проги под правами?
http://beta.codeproject.com/KB/vista-security/VistaElevator.aspx?msg=2951496 http://www.codeproject.com/KB/vista-security/UAC__The_Definitive_Guide.aspx
Вручную то понятно что отключу и проблем нету. Просто стало интересно как делать такие ехе которые при открытии сами запрашивают подтверждения прав.
редактируй manifest. Code: <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/> </requestedPrivileges> </security> </trustInfo> если исходника нет, то вырубай uac вручную.
http://download.microsoft.com/documents/rus/windows/V7DEV.pdf : Проше говоря добавляется манифест файл в проект, в нем раскоментируются необходимые строку: <requestedExecutionLevel level="asInvoker" uiAccess="false" /> - приложение будет запускаться запускается с правами процесса родителя, тобишь если без лишних телодвижений то с провами текушего пользователя. <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> - приложения будет запускатся только с правами админа, если у текушего пользователя их нет то будет выдоно предупреждени и приложения закроется <requestedExecutionLevel level="highestAvailable" uiAccess="false" /> - при запросе приложения на ресурсы, права на которые не обладает текущей юзер будет выдаваться запрос на повышение полномочий.