problem z uprawnieniami do zapisu pliku w folderze „Program Files”

Używam inno setup, aby utworzyć pakiet instalacyjny dla mojej aplikacji, a moja aplikacja jest napisana przez C # + .Net 2.0 + VSTS 2008. Inno setup =>http://www.jrsoftware.org/isinfo.php i instaluję moją aplikację w folderze Program Files / Foo (Foo to moja nazwa aplikacji). Moja aplikacja jest kierowana na system Windows Vista.

Problem, który znalazłem, to że mój program nie może pisać do folderu Program Files / Foo. Potrzebuję pozwolenia na zapis do tego folderu, aby zapisać niektóre pliki konfiguracyjne. Dziwną rzeczą, którą zauważam jest folder Program Files / Foo jest oznaczony jako tylko do odczytu i sprawdziłem, czy wszystkie foldery w Program Files są oznaczone tylko do odczytu, na przykład Office.

Moje pytania są

Dlaczego wszystkie foldery są oznaczone jako przeczytane tylko w Program Files? Oznacza to, że nie powinniśmy zapisywać do poszczególnych folderów aplikacji w Program Files? Jeśli nie, to gdzie powinniśmy zapisać informacje na dysku, jak użytkownik ostatniej wybranej informacji konfiguracyjnej danej aplikacji?Jeśli moglibyśmy pisać do poszczególnych folderów aplikacji w Program Files, jakie jest rozwiązanie? Nie chcę, aby moja aplikacja była uruchamiana jako administrator, aby rozwiązać ten problem, a jeśli istnieje rozwiązanie do zapisu w tym folderze, chcę wymagać minimalnej zgody, jeśli to możliwe.

questionAnswers(3)

yourAnswerToTheQuestion