代码之家  ›  专栏  ›  技术社区  ›  Joe

如何在.NET中通过网络更新应用程序?

  •  4
  • Joe  · 技术社区  · 16 年前

    我需要在几台电脑上安装一些.NET软件。

    此软件每次重新启动时都需要检查,以查看服务器上是否存在更新的版本。

    如果存在更新的版本,应用程序将关闭,更新程序将从服务器复制文件,然后重新启动应用程序。

    但是,我想构建一个独立于应用程序的更新程序。也就是说,我会向更新程序发送一个id,告诉它要更新哪个应用程序。

    我想我可以用一个有管理员权限的服务来复制这些文件。

    1. 当我考虑使用已安装的服务时,我的思路是否正确?
    4 回复  |  直到 10 年前
        1
  •  7
  •   Paolo    16 年前

    NET框架有一个内置的特性,称为 clickonce

        2
  •  2
  •   Joel Coehoorn    16 年前
        3
  •  1
  •   GEOCHET S.Lott    16 年前
        4
  •  0
  •   Ian Jacobs    16 年前

    1) 取决于您使用的.NET版本。>=2.0您可以部署智能应用程序,这些应用程序可以检查网络路径中的更新版本,然后在必要时进行更新。

    2) 如果您停留在1.1(比如我:-()),那么在登录时运行的服务或计划任务都可以正常工作,这就是我们在这里要做的。我们保留了一些DB表,跟踪谁拥有最新版本的what。