卸载ClickOnce客户端

Aar*_*ron 22 clickonce

由于ClickOnce每个配置文件而不是每台计算机安装,有没有办法同时从多个配置文件中卸载单个ClickOnce客户端应用程序?

我们有一个ClickOnce应用程序,我们想要使用标准MSI删除和重新安装,但我们不希望每个用户都必须登录才能进行卸载.

假设没有任何烘焙,是否有自定义工具?

cod*_*ion 42

您可以手动删除每个用户的ClickOnce安装.我没有尝试大规模这样做,所以使用风险自负.但是,这些步骤应该摆脱ClickOnce应用程序.

  • 删除已部署的文件.在我的机器上,我的ClickOnce部署文件的路径是%UserProfile%\ AppData\Local\Apps\2.0.如果删除此文件夹下的所有内容,则会删除所有 ClickOnce应用程序.显然,您需要为每个用户配置文件执行此操作.

  • 删除开始菜单快捷方式.同样,这需要为每个用户配置文件完成.

  • 现在剩下的就是添加/删除程序中的条目.我认为删除它是可选的,因为它并没有真正伤害任何东西,但要摆脱它,你可以删除注册表项.浏览HKEY_USERS下的用户并删除此密钥,Software\Microsoft\Windows\CurrentVersion\Uninstall\[与您的应用程序关联的随机字符串].

  • 我知道这是一个老问题,但是为了参考未来的查看者,您可能还想杀死使用Clickonce App文件的任何进程,否则将引发错误. (5认同)