0

我正在开发一个工具,它被不同的用户使用。我通常将新版本保存在我公司本地网络的一个文件夹中,但这对于外部不灵活,也不灵活,因为我应该向他们发送一条消息告诉他们有一个新版本..我想要的是你的想法,我该如何解决这个问题,并让我自己告诉用户有一个新版本..

非常感谢您的帮助

注意:我在sharpdevelop中为我的设置项目使用了Wix技术,并使用vb.net作为编程语言

4

1 回答 1

0

通常这种问题可以通过编写一个跟踪工具当前版本的 Web 服务来解决(通过 XML 文件或数据库表)。该 Web 服务基本上提供了两种方法。GetCurrentVersion并且DownloadUpdate,第一个返回给调用者工具的当前版本,第二个返回你当前版本的二进制字节。

在客户端,您的工具有一个选项“启动时自动检查更新”。选中此选项后,您的工具将连接到请求 GetCurrentVersion 方法的 Web 服务。如果返回的版本比客户端更新,请询问您的用户是否要更新,启动 Updater.exe 应用程序并关闭要更新的工具。Updater 连接到 WebService,调用 DownloadUpdate 并写入通过过时工具接收到的字节,最后重新启动工具。

于 2012-10-29T09:48:46.083 回答