【问题标题】:Uninstall ClickOnce clients卸载 ClickOnce 客户端
【发布时间】:2010-11-19 00:09:44
【问题描述】:

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

我们有一个 ClickOnce 应用程序,我们想使用标准 MSI 删除并重新安装它,但我们不希望必须以每个用户的身份登录才能进行卸载。

假设没有任何内容,是否有自定义工具?

【问题讨论】:

    标签: clickonce


    【解决方案1】:

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

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

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

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

      李>

    【讨论】:

    • 谢谢 - 这是唯一一次点击的应用程序,所以我认为上述说明应该有效。
    • 我知道这是一个老问题,但为了供未来的观众参考,您可能还想杀死任何正在使用 Clickonce 应用程序文件的进程,否则会引发错误。
    • 如果您不想删除所有 ClickOnce 应用程序,您只需删除 2.0 下与您的应用程序关联的文件夹即可。但在 /2.0/.../ 下还有一个 /manifest 文件夹,再次引用了该应用程序。
    • 对于大多数用户来说,Google Chrome 是一个 ClickOnce 应用程序,因此我建议您扫描您的 ClickOnce 文件夹并仅将其删除。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 2012-01-17
    • 2018-09-28
    • 2013-11-28
    相关资源
    最近更新 更多