【问题标题】:How to completely wipe a previous ClickOnce installation?如何完全擦除以前的 ClickOnce 安装?
【发布时间】:2010-03-25 16:37:01
【问题描述】:

我有一个奇怪的问题: 我的应用程序是通过 ClickOnce 分发的。我最近在一个新位置安装了三个新客户端。他们工作了。然而,更新后,所有旧客户端都可以正常工作,但三个新客户端却不行。由于我的代码在某处吞下了异常,因此我至今无法确定错误所在。

当我将应用程序的最新版本 XCopy 到三台新客户端计算机的桌面时,程序运行良好。所以,我认为从下载位置卸载并重新安装程序应该可以解决问题,但事实并非如此!

我能想到两种解释:

  • 新位置安装了一些防火墙/病毒扫描程序,当它从标准 ClickOnce 目录运行时,它不喜欢我的应用程序的最新版本,但它允许从桌面执行。
  • 卸载后,一些旧设置(应用程序使用用户范围和应用程序范围设置)仍然有效。但是,当我找到并检查应用程序的 user.config 文件时,我发现那里没有不正确的设置。

    到目前为止,我无法在任何其他机器上重现该错误。

我该如何解决这个问题!?

【问题讨论】:

  • 您能否详细介绍一下“工作”与“不工作”。什么不工作?当您从“不起作用”的部署中使用新版本时,您会发现什么?
  • 目前没有。我无法在新位置调试程序,也无法在我的开发计算机(或任何其他计算机)上重现该错误。我的预感是一些旧的 .dll 或 .config 文件仍在使用中,我想知道如何找到它以及如何解决它!

标签: .net clickonce


【解决方案1】:

为此,您需要 mage.exe 控制台应用程序:

Mage.exe -cc

-cc 代表 ClearCache。

【讨论】:

    【解决方案2】:

    这是一个重复的问题。有一种方法可以清除下载缓存不必求助于使用 Mage.exe。

    here!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 2011-06-29
      • 1970-01-01
      相关资源
      最近更新 更多