0

我已经看到有关从以前版本的 Visual Studio 升级到 VS 2008 的讨论,该版本使用 ClickOnce 分发。我想知道从 VS 2008 到 VS 2010。我们在编写原始应用程序时使用了 Crystal Reports XI Release 2。现在我想将它升级到 VS 2010。但是,在以前的项目中,我们还必须将 Crystal 升级到 VS 2010 的 Crystal Reports。如果我将此项目更新到 VS 2010,我假设我将被迫升级水晶的版本。我面临什么问题,将旧版本的 .NET 应用程序从 .NET 3.5 SP1 升级到 .NET 4,从 CR 11 R 2 升级到 VS 2010 的 CR,并使用 ClickOnce 进行部署?

4

1 回答 1

2

当我们升级 ClickOnce 应用程序的先决条件时,我们相应地更改了部署并将其发布到新 URL。然后我们使用旧版本的应用程序并向其添加代码,以便它会自行卸载,然后从新 URL 调用新安装。这就像一个魅力。您安装了新的先决条件(如果需要),并安装了应用程序及其新的目标框架(等)。

这篇关于证书过期的文章有执行卸载/重新安装的代码。我们已经使用了几次,效果很好。它甚至在 ClickOnce 应用程序的卸载对话框上单击确定。我们甚至使用此代码的变体来卸载/重新安装 VSTO 应用程序。

于 2012-06-19T07:26:17.263 回答