Utworzyłem plik łatki z plikiem wykonywalnym za pomocą funkcji Winrar SFX.
Po uruchomieniu pliku SFX i wyodrębnieniu kończy się mój plik wykonywalny nigdy się nie uruchomi, ponieważ nie ma uprawnień administratora. Zastanawiam się, JAK mogę przyznać administratorowi dostęp do tego pliku w jakiś sposób programistyczny (np. Plik wsadowy).
Wiem, że mogę kliknąć prawym przyciskiem myszy, przejść do „Właściwości”, wybrać zakładkę „Zgodność”, a następnie zaznaczyć pole „Wykonaj jako administrator”.
Problem polega na tym, że użytkownicy, którzy pobiorą tę poprawkę, nie wiedzą o niej (a mój exe działa tylko wtedy, gdy klikniesz ją prawym przyciskiem myszy i wybierzesz „Otwórz jako administrator”, w przeciwnym razie nigdy nie otworzy ani nie wyświetli wyskakującego okienka UAC).
Próbowałem na różne sposoby, np. „Winda biegacza (Elevate me)” itp., Ale tak naprawdę szukam czegoś prostszego niż.
Muszę tylko sprawić, by exe zawsze działał jako administrator.