2009-04-08 13 views
5

Ok, mam aplikację ClickOnce, którą testuję i proszę użytkownika o kilka informacji przy pierwszym użyciu aplikacji; Identyfikator klienta i nazwisko. Następnie ustawię właściwości, aby były zapisywane w różnych sesjach. Właściwość to Properties.Settings.Default ["Identyfikator klienta"] i podobna nazwa.ClickOnce and UserSettings

Odinstalowuję aplikację za pomocą panelu sterowania i ponownie instaluję aplikację, ale ustawienia nadal są dostępne! Poszukuję wszystkich katalogów dla mojej aplikacji i usuwam ustawienia, ale aplikacja działa tak, jakby nadal je miała. Mogę nawet przejść przez debugger i zobaczyć, że nadal tam są.

Jak się ich pozbyć? Jest to bardzo frustrujące, ponieważ uniemożliwia testowanie nowych danych i debugowanie instalacji po raz pierwszy.

Dzięki ...

Odpowiedz

0

wierzę wartości konfiguracyjne użytkownika są przechowywane w tej lokalizacji:

%APPDATA%\<AppName>\<AppName><AppConfigName_GUID>\<AssemblyVersion>\user.config 

Czy istnieje sprawdzony?

+1

tak, to jest moja uwaga ... Pozbyłem się tego wszystkiego, a oni wciąż gdzieś się kręcą. – scottygpackfan

+0

Ah, ok. Czy po odinstalowaniu sprawdziłeś, czy wszystko zniknęło z pamięci podręcznej aplikacji ClickOnce? –

+0

Wierz lub nie, tak! Teraz widzisz, dlaczego mam zamiar zabawiać się tutaj! :) – scottygpackfan

0

ok, na wypadek gdyby ktoś miał ten sam problem w przyszłości. Ustawiłem właściwości w Visual Studio za pomocą edytora Settings.settings. Usunąłem je i wszystko znowu było normalne ...

0

W odpowiedzi na ogólny problem związany z usuwaniem ustawień po ponownym zainstalowaniu programu, można dodać także unikatową część danych, taką jak data pliku wykonywalnego, jego suma kontrolna lub coś podobnego.

Następnie sprawdź, czy w porównaniu z zapisanymi danymi podczas uruchamiania programu. Jeśli nie pasują, jest to ponowne zainstalowanie i można usunąć zapisane dane.

Powiązane problemy