【发布时间】:2010-03-25 16:37:01
【问题描述】:
我有一个奇怪的问题: 我的应用程序是通过 ClickOnce 分发的。我最近在一个新位置安装了三个新客户端。他们工作了。然而,更新后,所有旧客户端都可以正常工作,但三个新客户端却不行。由于我的代码在某处吞下了异常,因此我至今无法确定错误所在。
当我将应用程序的最新版本 XCopy 到三台新客户端计算机的桌面时,程序运行良好。所以,我认为从下载位置卸载并重新安装程序应该可以解决问题,但事实并非如此!
我能想到两种解释:
- 新位置安装了一些防火墙/病毒扫描程序,当它从标准 ClickOnce 目录运行时,它不喜欢我的应用程序的最新版本,但它允许从桌面执行。
- 卸载后,一些旧设置(应用程序使用用户范围和应用程序范围设置)仍然有效。但是,当我找到并检查应用程序的 user.config 文件时,我发现那里没有不正确的设置。
到目前为止,我无法在任何其他机器上重现该错误。
我该如何解决这个问题!?
【问题讨论】:
-
您能否详细介绍一下“工作”与“不工作”。什么不工作?当您从“不起作用”的部署中使用新版本时,您会发现什么?
-
目前没有。我无法在新位置调试程序,也无法在我的开发计算机(或任何其他计算机)上重现该错误。我的预感是一些旧的 .dll 或 .config 文件仍在使用中,我想知道如何找到它以及如何解决它!