我有一個包含兩個程序的程序:Updater和WorkMaker。 每當WorkMaker - Updater有更新會殺死它時,下載更新並再次運行。 但說我想出了新的更新程序。 如何更新?通過WorkMaker?通過第三方案? 謝謝。如何更新「更新程序」? (C#)
4
A
回答
4
最簡單的辦法是恕我直言:
目前被要求更新
MainProgram
下載Updater
,與更新一起,汽艇Updater
後。更新程序關閉
MainProgram
,進行更新並重新啓動MainProgram
,或者直接退出。
這樣,你有靈活的方式來更新程序(MainProgram
),也Updater
本身,當需要它。
希望這會有所幫助。
0
您可以讓您的更新程序下載更新,使用一些參數運行它並讓新的更新程序刪除原始程序。
您還可以讓WorkMaker充當更新程序的更新程序。
2
我不確定您的應用程序體系結構有多遠,但作爲「更新程序」的完全替代品,您是否已考慮using ClickOnce來管理「WorkMaker」的部署?
它將確保它在啓動時運行最新的補丁。如果應用程序是長時間運行的應用程序,那麼您也可以使用manually kick off upgrades too。
1
我使用類似的設置在必要時運行我們的msi和msp文件。該解決方案包含一個小型可執行文件,該文件使用Shadow Copying加載第二個AppDomain中的工作程序DLL。可執行文件非常簡單,我從不需要更改它。不過,我現在可以輕鬆地修補我的工作DLL,因爲它沒有鎖定在磁盤上的原始位置。
相關問題
- 1. C#程序更新
- 2. C++自動更新程序
- 3. C#更新升級程序
- 4. 如何Magento更新程序
- 5. 更新程序
- 6. 更新Android應用程序。小更新
- 7. Node.js更新和程序包更新
- 8. 在C#中創建可更新程序(在線更新)
- 9. 通過C#Winform應用程序更新語句更新0行?
- 10. 如何自動更新應用程序
- 11. xCode Storyboard更新不會在更新後更新應用程序
- 12. 如何更新C編程中的TTL?
- 13. C#applicationSettings:如何更新app.config?
- 14. 如何更新從C#
- 15. 如何在C#更新GRN_Tb
- 16. C,getopt()如何更新
- 17. ClickOnce更新 - 更改更新URL或程序集
- 18. 更新內容與C#應用程序
- 19. 更新啓動器應用程序c#
- 20. C#商店應用程序:更新ListView
- 21. 更新C#程序的版本
- 22. C#多版本更新程序
- 23. 更新到Marionette驅動程序C#
- 24. C#上的WSUS更新程序#
- 25. 的C#程序自動更新
- 26. Spotify更新程序如何工作?
- 27. 如何正確啓動更新程序?
- 28. 如何更新我的應用程序
- 29. 如何使用msiexec更新程序
- 30. 如何檢查應用程序更新
你如何部署你的設置?你在使用什麼安裝程序? –
您是否在使用任何第三方工具? – coder