好的,我有一个我正在测试的ClickOnce应用程序,我在第一次使用加载应用程序时向用户询问了几条信息;客户ID和名称。然后我设置属性,以便它们可以跨会话保存。该属性为Properties.Settings.Default [“Customer ID”],名称类似。
所以我通过控制面板卸载应用程序并重新安装应用程序,但设置仍然存在!我去找我的应用程序的所有目录并删除设置,但应用程序就像它仍然有它们。我甚至可以通过调试器看到它们仍在那里。
我如何摆脱它们?这非常令人沮丧,因为它几乎不可能测试新数据并调试任何首次安装。
...谢谢
答案 0 :(得分:0)
我相信用户配置值存储在以下位置:
%APPDATA%\<AppName>\<AppName><AppConfigName_GUID>\<AssemblyVersion>\user.config
你在那里检查过吗?
答案 1 :(得分:0)
答案 2 :(得分:0)
为了解决重新安装程序时删除设置的一般问题,您还可以添加唯一的数据,例如可执行文件的日期,校验和或类似内容。
然后在程序启动时检查保存的数据。如果它们不匹配,则重新安装,您可以删除存储的数据。