2011-03-24 79 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