ClickOnce 完成卸载

Posted

技术标签:

【中文标题】ClickOnce 完成卸载【英文标题】:ClickOnce complete uninstall 【发布时间】:2012-05-15 19:12:39 【问题描述】:

如果我卸载 clickonce 应用程序 - 用户设置文件将保留在原来的位置。如果我希望所有用户都更新配置,我该怎么办?这样所有用户都获得默认配置(即app.config),而不是他们的自定义配置一次又一次更新。

【问题讨论】:

【参考方案1】:

您指的是哪些用户设置文件?如果它们位于 ClickOnce 缓存中,则应在卸载时删除所有文件。

这是由 ClickOnce 清除程序服务完成的,并不总是立即发生。

【讨论】:

我的意思是,如果我安装了一次 clickonce 并在那里对用户设置部分进行了一些更改,那么即使在我卸载并全新安装软件之后,这些更改也会返回。 您能否检查 ClickOnce 缓存并查看文件是否遗留?它在 C:\Users\username\AppData\Local\Apps\2.0\weirdfoldername\weirdfoldername\firstfourlettersofassembly... 在我删除 2.0 中的所有文件后 - 它有帮助。这就是为什么我询问完整卸载的原因。一次性卸载程序并删除设置。 ClickOnce 应该在用户卸载它时删除部署中的所有文件。不过,您并不是唯一一个有时会看到遗留文件的人。如果这引起了您的严重焦虑,您将不得不以编程方式处理它。可能想要使用应用程序设置而不是用户设置——他们不能覆盖它们,但它们也不会继承。

以上是关于ClickOnce 完成卸载的主要内容,如果未能解决你的问题,请参考以下文章

Clickonce 下载更新 值不在预期范围内问题!

win10请等待当前程序完成卸载或更改 无法卸载程序该怎么办?

InstallShield6.0 如何卸载已经制作完成的安装程序?

ClickOnce发布XAML浏览器应用程序怎么没有publish.htm文件

卸载IE11发生错误,没有成功卸载全部更新?

为啥3D MAX8卸载后再次安装却无法安装,说是没有卸载完成,但没看到隐藏的3D8