2009-04-08 60 views
5

好吧,我有我測試的ClickOnce應用程序,我問了幾個信息的,他們使用加載應用程序的用戶第一次;客戶ID和名稱。然後我設置屬性,以便它們在會話中保存。該屬性是Properties.Settings.Default [「客戶ID」]和類似名稱。的ClickOnce和UserSettings

所以我通過控制面板卸載應用程序,並重新安裝應用程序,但設置仍然存在!我去找我的應用程序的所有目錄,並刪除設置,但應用程序的行爲仍然有它們。我甚至可以通過調試器,看看他們仍然在那裏。

我該如何擺脫它們?這非常令人沮喪,因爲它幾乎不可能測試新數據並調試任何首次安裝。

謝謝...

回答

0

我相信用戶配置值存儲在以下位置:

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

你檢查過嗎?

+1

是的,這是我的觀點......我擺脫了所有這一切,他們仍然掛在某處。 – scottygpackfan 2009-04-08 13:29:18

0

好的,以防將來有人遇到同樣的問題。我通過Settings.settings編輯器在Visual Studio中設置了屬性。我把他們趕走,一切都重新恢復正常......

0

在回答程序重新安裝時刪除設置的一般問題,您可以添加數據的唯一一塊爲好,如可執行文件之日起,其校驗,或類似的東西。

然後在程序啓動時檢查保存的數據。如果他們不匹配,這是一個重新安裝,你可以刪除存儲的數據。