2011-10-08 25 views
0

我使用了ClickOnce,它有很好的API來部署和實施後臺軟件檢查。如何使用.NET技術實現自動更新背景檢查?

我用ClickOnce的問題是我需要安裝我的應用程序的多個實例,clickonce不支持這個。

是否有另一種解決方案來部署和執行軟件更新背景檢查,我可以實現到我的應用程序?就像谷歌鉻或Firefox如何做到這一點。

謝謝。

+0

爲什麼你必須安裝多個實例?嘗試解決這個問題並使用ClickOnce。 –

+0

這個應用程序使用串行端口,並使用其原始數據進行一些數據管理。使用自己的配置更容易安裝不同的實例。 –

+0

對於任何人來看這個問題。我遇到了這個帖子http://stackoverflow.com/questions/5130765/software-auto-update,並引導我進入這個項目調用[NetSparkle](http://netsparkle.codeplex.com)。還沒有嘗試過,但看起來像是我正在尋找。 –

回答

2

您可以安裝同一應用程序的多個實例。

http://robindotnet.wordpress.com/2009/04/22/clickonce-installing-multiple-versions-concurrently/

坦率地說,如果唯一的區別是該結構,我會提示用戶選擇啓動該應用之前的結構,並將它使用選擇的配置。除非他需要有超過一個同時運行。

+0

謝謝。你的解決方案很好,但我看不到它爲這個應用程序工作。如果部署小到2個部署(在您的演示中),那就沒問題了。 2部署是可管理的。但擁有16個com端口意味着16個部署可能會變得混亂。 –

0

嘗試AutoUpdater.NET爲我創建的.net類庫。您只需在每個實例中添加一行代碼,並且可以輕鬆地使用多個實例更新您的應用程序。