2012-06-18 52 views
0

我從使用ClickOnce分發的Visual Studio早期版本升級到VS 2008時看到過this discussion。我很想知道從VS 2008到VS 2010的情況。當我們編寫原始應用程序時,我們使用了Crystal Reports XI Release 2。現在我想將其升級到VS 2010.但是,在之前的項目中,我們還必須將Crystal升級到適用於VS 2010的Crystal Reports。如果我將此項目更新到VS 2010,我假設我將被迫升級Crystal的版本。將舊版.NET應用從.NET 3.5 SP1升級到.NET 4,從CR 11 R 2升級到VS 2010的CR,以及使用ClickOnce部署哪些問題?升級使用Crystal的.NET應用程序,並使用ClickOnce進行安裝

回答

2

當我們升級了ClickOnce應用程序的先決條件時,我們相應地更改了部署並將其發佈到新的URL。然後,我們使用應用程序的舊版本並添加了代碼,以便它自行卸載,然後從新的URL調用新的安裝。這工作像一個魅力。您將安裝新的先決條件(如果需要),並且應用程序將安裝新的目標框架(等)。

This article關於證書過期有執行卸載/重新安裝的代碼。我們已經多次使用它,並且效果很好。它甚至在ClickOnce應用程序的卸載對話框上單擊確定。我們甚至使用此代碼的一個變體來執行卸載/重新安裝VSTO應用程序。

+0

我沒想過發佈到不同的URL。好主意!我會檢查你的建議的其餘部分。基本上,這聽起來像我們應該做的是分支代碼,讓舊代碼自己卸載,然後將用戶重定向到新安裝,而新代碼只會使用.NET 4.0等。感謝! – Rod

相關問題