2011-03-24 85 views
2

如何比較服務器中的應用程序版本和客戶機中安裝的應用程序的版本?如何檢查exe的版本兼容性

感謝,

蔡健雅托馬斯

+0

[ClickOnce Deployment](http://msdn.microsoft.com/zh-cn/library/t71a733d.aspx)。 – 2011-03-24 07:20:56

回答

1

有很多方法。

  1. 服務器可以有一個公共的WCF服務,它返回服務器上應用程序的版本。它可以從位於服務器上的exe文件(使用反射)獲取它,或者僅解析某個服務器xml文件 - 可由部署負責人更新。您可以在需要時在您的客戶端應用程序中使用該服務。

  2. ClickOnce部署使您不會考慮版本控制。如果服務器上有新版本(將自動下載),則可以以應用程序無法啓動的方式配置此類部署。

其他是連接到服務器方法和部署配置的變體。選擇最適合你的東西。

不要忘記標記爲正確的以防萬一它適合你。

+0

感謝您對LexRema的回答。它真的幫助我..你可以發佈其他的方式嗎? – Tanya 2011-03-24 10:35:09

+0

例如,您可以將該xml放置在某個公共服務器上,然後下載並解析它(這有點難看)。也不是WCF而是Webmethods的消費可能會有所幫助。 – 2011-03-24 10:46:02

+0

你正在試圖解決什麼問題? – 2011-03-24 10:50:25