需要部署策略,并对所有用户进行自动更新

时间:2012-10-15 14:44:27

标签: c# .net winforms installation

我需要一个执行以下操作的部署方法:

  1. 自动更新,例如点击一次;
  2. 安装所有用户,例如Visual Studio安装项目。
  3. 没有管理权限。 (第一次要求除外)
  4. 可以安装VB Powerpacks。
  5. 问题是我正在制作一个winforms程序,可能需要随时更新,并且我们的计算机被许多用户使用(我们公司运行24小时/天)。我们不希望在每台用户的80台计算机上手动更新我的程序!

    如果我们可以为所有用户安装,那么Click-once可能会很棒(但是,我已经发现它不可能)。

    我很难受!请帮忙。

1 个答案:

答案 0 :(得分:1)

我们使用一个系统,其中启动我们的应用程序的快捷方式实际上启动了自动更新程序。更新程序检查服务器是否有任何更新dll,如果找到它们,则将它们复制到本地计算机。之后(或者如果没有找到任何更新),则启动应用程序。

这只有在你有办法迫使每个人不时退出时才会有效。我们通过让应用程序监视要更新的特定文件(exe本身)来解决这个问题,并每隔5分钟提醒用户,直到他们重新启动。