Deployment 单击一次并单击用户设置

Deployment 单击一次并单击用户设置,deployment,clickonce,settings,Deployment,Clickonce,Settings,好的,我有一个ClickOnce应用程序,我正在测试,在用户第一次使用该应用程序时,我会向用户询问一些信息;客户Id和名称。然后我设置属性,以便在会话之间保存它们。属性为Properties.Settings.Default[“Customer ID”]和类似的名称 因此,我通过控制面板卸载应用程序并重新安装应用程序,但设置仍然存在!我去查找我的应用程序的所有目录并删除设置,但应用程序的行为就像它仍然有它们一样。我甚至可以单步通过调试器,看到它们仍然存在 我怎样才能把它们全部除掉?这是非常令人沮

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

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

我怎样才能把它们全部除掉?这是非常令人沮丧的,因为它几乎不可能测试新数据和调试任何首次安装


谢谢…

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

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

你检查过了吗?

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

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


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

是的,这是我的观点……我已经消除了所有这些,但它们仍然在某个地方。啊,好的。卸载时,是否检查了ClickOnce应用程序缓存中的所有内容?信不信由你,是的!现在你明白我为什么要在这里发疯了!:)