我有一個用.NET編寫的簡單控制檯應用程序。我需要爲控制檯應用程序創建一個安裝程序並將其放入服務器目錄中。這可以通過使用MS Visual Studio中的安裝項目來實現。我也希望能夠在我打開應用程序時檢查新版本。如果新版本存在,則安裝它。任何關於如何在.NET中實現這一點的建議?一鍵安裝控制檯應用程序.NET
-1
A
回答
2
ClickOnce爲您處理版本控制。只需將新版本發佈到與以前版本相同的位置,並且當用戶啓動應用程序時,他們將收到新版本的通知。這是ClickOnce的一部分。缺點是,你無法控制用戶文件系統中應用程序的位置(對於像你這樣的簡單控制檯應用程序,這可能不是一個大問題,但我會把這個決定留給你)。我們也有證書的困難;如果您簽署ClickOnce清單(強烈建議),則必須保持完全相同的證書,從主要CA可以強烈識別,以嚴格保持ClickOnce流程「單擊一次」。
處理版本問題的唯一方法是實現一些Web服務,它將報告最新版本,並讓您的應用在啓動時調用該服務以通知用戶升級。好處是用戶仍然可以控制應用程序的位置,並且可以控制應用程序的發佈位置(如果下一個版本需要在不同的服務器上使用,則不會出現問題;只需使用Web返回的一些信息指向用戶即可)服務)。缺點是您需要開發和部署更多的工作。
相關問題
- 1. .NET控制檯應用程序configSections
- 2. .Net無法啓動控制檯的控制檯應用程序
- 3. 從非控制檯.NET應用程序內創建控制檯
- 4. 用GUI包裝器編寫.NET控制檯應用程序
- 5. 從另一臺機器訪問控制檯應用程序 - .NET
- 6. 安裝.NET應用程序
- 7. 從.NET控制檯應用程序打開.exe應用程序
- 8. Nunit控制檯要我安裝.net 3.5
- 9. 安裝並連接到Telnet [控制檯應用程序]
- 10. 控制檯應用程序安裝Azure雲驅動
- 11. 將控制檯應用程序安裝爲Windows服務
- 12. 一鍵安裝網頁應用程序
- 13. 在.NET 4.5.2控制檯應用程序中使用.NET Core庫
- 14. 德爾福組件安裝實用程序控制臺應用程序
- 15. 在C#.NET控制檯應用程序中使用OCX控件
- 16. 如何在後臺運行.NET控制檯應用程序
- 17. Visual Studio控制檯應用程序安裝程序 - 計劃Windows任務
- 18. 單獨的程序來安裝和配置控制檯應用程序?
- 19. 關閉應用.NET控制檯應用程序
- 20. 從其他控制檯應用程序運行控制檯應用程序
- 21. 從控制檯應用程序啓動控制檯應用程序
- 22. 避免.net win應用程序安裝在多臺機器上
- 23. 以編程方式運行.net控制檯應用程序
- 24. .NET控制檯應用程序中的異步編程
- 25. .NET Framework - 安裝應用程序
- 26. 在線安裝.net應用程序
- 27. 安裝與.NET應用程序
- 28. 安裝.net 4.0應用程序
- 29. 安裝了Windows應用程序+ .NET + VS2005
- 30. .net桌面應用程序安裝
所以你的問題是真的關於檢查新版本? – alexn
沒有真正檢查新版本!我記得,對於我的Windows窗體應用程序,它在安裝後自動執行。當用戶點擊Windows Forms應用程序並且有新版本時,它會提示用戶安裝新版本。 – azamsharp