回答
有很多方法。
服務器可以有一個公共的WCF服務,它返回服務器上應用程序的版本。它可以從位於服務器上的exe文件(使用反射)獲取它,或者僅解析某個服務器xml文件 - 可由部署負責人更新。您可以在需要時在您的客戶端應用程序中使用該服務。
ClickOnce部署使您不會考慮版本控制。如果服務器上有新版本(將自動下載),則可以以應用程序無法啓動的方式配置此類部署。
其他是連接到服務器方法和部署配置的變體。選擇最適合你的東西。
不要忘記標記爲正確的以防萬一它適合你。
感謝您對LexRema的回答。它真的幫助我..你可以發佈其他的方式嗎? – Tanya 2011-03-24 10:35:09
例如,您可以將該xml放置在某個公共服務器上,然後下載並解析它(這有點難看)。也不是WCF而是Webmethods的消費可能會有所幫助。 – 2011-03-24 10:46:02
你正在試圖解決什麼問題? – 2011-03-24 10:50:25
我認爲你必須檢查在兩臺機器上運行的程序集信息。通過使用反射,你可以做到這一點。
http://bytes.com/topic/c-sharp/answers/262228-how-check-assemblys-version
或者試試這對每一臺機器。
using System.Reflection;
Assembly.GetExecutingAssembly()。GetName()。Version。 ToString()
- 1. 如何禁用Eclipse中的插件版本兼容性檢查?
- 2. 版本兼容性
- 3. 檢查PHP腳本的PHP版本兼容性
- 4. 使用Matlab版本檢查兼容性的工具?
- 5. Infragistics版本2010兼容性
- 6. SSL/TLS版本兼容性?
- 7. JRuby Java版本兼容性
- 8. 安卓版本兼容性
- 9. huey django版本兼容性
- 10. Microsoft SQL版本兼容性
- 11. 版本兼容性問題?
- 12. g ++版本兼容性
- 13. Lucene - Solr版本兼容性
- 14. ServiceStack版本兼容性
- 15. Dojo版本兼容性
- 16. Silverlight 3版本兼容性
- 17. JRE/Windows版本兼容性
- 18. C#版本兼容性
- 19. 如何檢查我的程序和.NET Framework版本之間的兼容性?
- 20. 如何檢查maven依賴兼容性
- 21. Ruby升級版本和代碼兼容性檢查器
- 22. 如何檢查哪個JRuby版本與哪個Java版本兼容?
- 23. .msi跨Windows版本的可兼容性
- 24. 與Spark的Hive版本兼容性
- 25. 與各種PDF版本的兼容性
- 26. android不同版本的兼容性
- 27. 驗證java版本的兼容性
- 28. Ios6與早期版本的兼容性
- 29. jquery和knockout js的版本兼容性
- 30. ODAC 12c版本1的兼容性
[ClickOnce Deployment](http://msdn.microsoft.com/zh-cn/library/t71a733d.aspx)。 – 2011-03-24 07:20:56