代码之家  ›  专栏  ›  技术社区  ›  Aaron

卸载ClickOnce客户端

  •  20
  • Aaron  · 技术社区  · 15 年前

    自从 ClickOnce 安装每个配置文件而不是每台计算机,是否有任何方法可以同时从多个配置文件中卸载单个ClickOnce客户端应用程序?

    我们有一个ClickOnce应用程序,希望使用标准 MSI ,但我们不希望以每个用户的身份登录以进行卸载。

    假设没有任何东西在里面烘焙,是否有自定义工具?

    1 回复  |  直到 6 年前
        1
  •  40
  •   codeConcussion    15 年前

    您可以手动删除每个用户的ClickOnce安装。我还没有尝试过大规模的使用,所以请自行承担风险。但是,这些步骤应该去掉ClickOnce应用程序。

    • 删除已部署的文件。在我的计算机上,ClickOnce部署文件的路径是, %userprofile%\appdata\local\apps\2.0 . 如果删除此文件夹下的所有内容,它将删除 全部的 ClickOnce应用程序。显然,您需要为每个用户配置文件都这样做。

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

    • 现在只剩下“添加/删除程序”中的一个条目。我认为删除这个是可选的,因为它不会真正伤害任何东西,但为了摆脱它,你可以删除注册表项。浏览下面的用户 HKEY用户 删除这把钥匙, 软件\microsoft\windows\currentversion\uninstall \[与应用程序关联的随机字符串] .