Prawidłowy sposób projektowania wokół ograniczeń UAC systemu Windows?

Odkryłem, że napisana przeze mnie aplikacja nie działa poprawnie w systemie Windows Vista / 7, jeśli UAC jest włączona na dowolnym poziomie, ponieważ zapisuje pliki w katalogu instalacyjnym programu, domyślnie „C: Program Files MyProgram”. Jeśli funkcja Kontrola konta użytkownika jest wyłączona (lub na dowolnej innej wersji systemu Windows), działa poprawnie - przeczytałem, że Kontrola konta użytkownika domyślnie odmawia aplikacjom dostępu do zapisu w katalogu Program Files.

Moje pytanie brzmi, jak mam napisać swoją aplikację, aby mogła być używana bez żadnych „praw” w ogóle. Nie chcę, aby użytkownicy musieli uruchamiać go z podwyższonymi uprawnieniami lub jako administrator. Chcę tylko, żeby to zadziałało. Czy są jakieś katalogi, do których każda aplikacja ma dostęp do zapisu w ramach UAC, gdzie lepiej byłoby zapisać moje pliki? Są to głównie pliki konfiguracyjne, które są dynamicznie tworzone / niszczone / aktualizowane.

Dzięki za pomoc!

questionAnswers(2)

yourAnswerToTheQuestion