升级使用 Crystal 并使用 ClickOnce 安装的 .NET 应用程序



我已经看到了关于从以前版本的Visual Studio升级到VS 2008的讨论,该版本使用ClickOnce分发。 我想从VS 2008到VS 2010。 我们使用了Crystal Reports XI Release 2,早在我们编写原始应用程序时。 现在我想将其升级到VS 2010。 但是,在以前的项目中,我们还必须将 Crystal 升级到 VS 2010 的 Crystal 报告。 如果我将这个项目更新到 VS 2010,我假设我也会被迫升级 Crystal 的版本。 将旧版本的 .NET 应用程序从 .NET 3.5 SP1 升级到 .NET 4,从 CR 11 R 2 升级到 VS 2010 的 CR,并使用 ClickOnce 进行部署,我会遇到哪些问题?

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

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

最新更新