ClickOnce和UserSettings

时间:2009-04-08 13:18:43

标签: deployment clickonce settings

好的,我有一个我正在测试的ClickOnce应用程序,我在第一次使用加载应用程序时向用户询问了几条信息;客户ID和名称。然后我设置属性,以便它们可以跨会话保存。该属性为Properties.Settings.Default [“Customer ID”],名称类似。

所以我通过控制面板卸载应用程序并重新安装应用程序,但设置仍然存在!我去找我的应用程序的所有目录并删除设置,但应用程序就像它仍然有它们。我甚至可以通过调试器看到它​​们仍在那里。

我如何摆脱它们?这非常令人沮丧,因为它几乎不可能测试新数据并调试任何首次安装。

...谢谢

3 个答案:

答案 0 :(得分:0)

我相信用户配置值存储在以下位置:

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

你在那里检查过吗?

答案 1 :(得分:0)

好的,如果将来有人遇到同样的问题。我通过Settings.settings编辑器在Visual Studio中设置了属性。我删除了它们,一切都恢复正常......

答案 2 :(得分:0)

为了解决重新安装程序时删除设置的一般问题,您还可以添加唯一的数据,例如可执行文件的日期,校验和或类似内容。

然后在程序启动时检查保存的数据。如果它们不匹配,则重新安装,您可以删除存储的数据。