Program requestujący o admin rights podczas startu

Źródło, a od siebie dodam, że z właściwości Projektu wybieramy zakładkę Application i w Resource file wybieramy ścieżkę do utworzonego pliku *.res. Tak skompilowany programy zapyta o hasło admin na początku i będzię mógł robić dodatkowe rzeczy takie jak pisanie do „Program Files”. Nie powinno się w ten sposób z tego korzystać, ale czasem się przydaje (dodawanie manifest file do assembly).
Plik UacManifest:

#include <winuser.h>
#define IDR_MANIFEST 1 // 2 for a DLL

IDR_MANIFEST RT_MANIFEST MOVEABLE PURE
{
    "<assembly xmlns=""urn:schemas-microsoft-com:asm.v1"" manifestVersion=""1.0"">
       <asmv3:trustInfo xmlns:asmv3=""urn:schemas-microsoft-com:asm.v3"">
         <asmv3:security>
           <asmv3:requestedPrivileges>
             <asmv3:requestedExecutionLevel
               level=""highestAvailable"" />
           </asmv3:requestedPrivileges>
         </asmv3:security>
       </asmv3:trustInfo>
     </assembly>"
}

EDIT:
Prościej od razu dodać plik *.res UacManifest.res. Użyteczne np w installatorze windows serwice’ów.

Advertisements
Ten wpis został opublikowany w kategorii Uncategorized i oznaczony tagami . Dodaj zakładkę do bezpośredniego odnośnika.