Witam,
właściwie to nie wiem czy dobrze nazwałem temat - ale tutaj wytłumaczę o co mi chodzi.
Otóż mam aplikację. Aplikacja jest generatorem ofert. Zapisuje, odczutuje, kopiuje pliki - czyli przeprowadza podstawowe operacje. Napisana jest w środowisku qt c++. Działa wszystko. Program posiada instalator który instaluje pliki w ProgramFiles na dysku systemowym. I teraz pojawia się mały problem: Otóż po instalacji na komputerach innych niż mój - jeśli nie uruchomię programu z prawami administratora - to aplikacja, podczas działania nie uzyskuje dostępu do plików które są w folderze instalacji aplikacji. Rozumiem, że to przez to, że folder jest na dysku systemowym i UAC pilnuje wszystkiego. Oczywiście jeśli aplikację uruchomię z prawami administratora - wszystko działa. Aby nie wybierać za każdym uruchomieniem "Uruchom jako administrator" - tak samo na komputerach klienckich nie mogę tej opcji zaznaczyć - to dodałem do programu plik manifest który robi to domyślnie. I teraz moje pytania:
Powiedzmy, że komputery klienckie są zwykłymi użytkownikami - czy jeśli program sam zapyta o uprawnienia administratora - to czy użytkownik zawsze będzie mógł wyrazić zgodę?
Czy jednak przez ten plik manifest - który wymaga aby program był z uprawnieniami administratora - nie uda nam się uruchmić programu?
Może zmiana miejsca instalcji - czyli np. na pulpicie albo w innym miejscu - pozbędzie się kłopotu z wymogiem praw admina?
Chyba, że taki plik manifest, domyślne wymagane uprawnienia administratora - to normalna praktyka?
Niestety nie mam dostępu do danego komputera klienta. Nie mogę tego sprawdzić. Może pytania są naiwne, może początkujące - ale chciałbym się zorientować prawidłowo w temacie.
Proszę o wyrozumiałość - jestem, że tak powiem troszkę ograniczony tym, że nie mogę wszystkiego wszędzie sprawdzić (chodzi o komputery klientów) oraz jestem pod presją.
Temat jest bardziej do przegadania. Jakoś sobie z tym będę musiał poradzić, ale muszę się upewnić, że idę dobrą drogą.
Pozdrawiam