Mam niektóre ustawienia w moim app.config, które zamierzam być "globalne" - tj. każdy użytkownik może je zmienić, a wszyscy użytkownicy otrzymują to samo ustawienie.Dlaczego ustawienia aplikacji są tylko do odczytu w pliku app.config?
Ale jeśli nie zmienię ich na ustawienia użytkownika, są one tylko do odczytu.
Dlaczego tak jest?
A jak powinienem zachować stabilność globalną aplikacji?
Edit:
Właściwie jest to aplikacja usługa Windows, który działa jako usługa jako LocalSystem. Może być również uruchamiany ręcznie przez lokalnego administratora z argumentem "/ config", który uruchamia formularz okna do edycji wartości konfiguracyjnych.
W obu sytuacjach będzie miał dostęp do zapisu %PROGRAMFILES%
.
The Way I Am dostępu do moich ustawień jest thusly:
Settings.Default.MySetting = MyNewValue;
A kiedy MySetting jest ustawiony do aplikacji (w moim właściwości projektu, Settings.settings), pojawia się błąd kompilacji „MySetting jest odczytywany tylko".
Jestem nowy w tej dziedzinie i nie znalazłem jeszcze dobrego wyjaśnienia, w jaki sposób należy to zrobić. Na przykład, dlaczego muszę powiedzieć "Domyślny" i co to właściwie oznacza? Nie mam pojęcia. Jeśli ktokolwiek może skierować mnie do samouczka dotyczącego używania app.config, byłoby to bardzo pomocne.
To powinno być oznaczone jako "Odpowiedź". Bardzo dobrze wyjaśnione. – Askolein
Witam. Czy możesz spojrzeć na to pytanie? http://stackoverflow.com/questions/39791332/application-creates-folder-with-in-place-for-space-in-name-when-using-proper – Pritam