2012-03-19 40 views
2

我們有一個與ClickOnce一起部署的舊的舊WinForm項目。用ClickOnce更新替換不同的項目?

我剛剛創建了一個新的WPF項目,並計劃使用ClickOnce部署,並從所有計算機上刪除舊的WinForm應用程序。

有沒有一種方法,當他們運行舊的WinForm應用程序,我可以讓所有的機器=>檢查更新=>安裝新的WPF應用程序?

回答

1

在這種行爲類型的實現中存在編寫代碼的方法,但沒有自動執行此操作的簡單方法。

,因爲你需要更新的先決條件或用新的安全證書重新發布應用程序的任何時間,用戶需要重新安裝應用程序這是一個有點討厭。

但是,爲了解決這個問題,我創建了一個非常簡單的API,您可以使用它來幫助自動執行此過程。

看看吧here

+0

噢不...你的項目是在.NET 4.0中....我想如果我可以修改舊的WinForm ClickOnce配置文件並指向新的,看看它是否工作。否則,我可能會修改將爲我的新WPF應用程序執行安裝的WinForm應用程序,並且我的WPF應用程序將卸載舊的WinForm應用程序(以某種方式...?) – 2012-03-19 21:05:14

+0

我認爲您可以從項目設置中降級API。我不相信我正在使用任何特定於4.0的屬性。 – RLH 2012-03-19 21:09:28

+0

現在我再次看到這個項目,是的,它是用VS 2010編寫的,但是該項目是針對.Net 2.0框架的。我認爲,這應該適合你的情況。 – RLH 2012-03-19 21:13:41