C# 需要在所有用户上自动更新的部署策略

C# 需要在所有用户上自动更新的部署策略,c#,.net,winforms,installation,C#,.net,Winforms,Installation,我需要一个执行以下操作的部署方法: 自动更新,如单击一次 在所有用户上安装,如Visual Studio安装项目 没有行政特权。(要求的第一次除外) 可以安装VB Powerpacks 问题是我正在制作一个winforms程序,可能需要随时更新,而且我们的计算机被许多用户使用(我们公司每天24小时运行)。我们不想在80台计算机上为每个用户手动更新我的程序 如果我们可以为所有用户进行安装,单击一次可能会很好(但是是的,我已经发现这是不可能的) 我卡住了!请提供帮助。我们使用的系统中,启动应用程序的

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

  • 自动更新,如单击一次
  • 在所有用户上安装,如Visual Studio安装项目
  • 没有行政特权。(要求的第一次除外)
  • 可以安装VB Powerpacks
  • 问题是我正在制作一个winforms程序,可能需要随时更新,而且我们的计算机被许多用户使用(我们公司每天24小时运行)。我们不想在80台计算机上为每个用户手动更新我的程序

    如果我们可以为所有用户进行安装,单击一次可能会很好(但是是的,我已经发现这是不可能的)


    我卡住了!请提供帮助。

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


    这只有在你有办法强迫每个人时不时地注销的情况下才会起作用。我们通过让应用程序监视要更新的特定文件(exe本身),并每5分钟提醒用户一次,直到用户重新启动。我们使用的系统中,启动应用程序的快捷方式实际上会启动自动更新程序。更新程序检查服务器是否有任何更新DLL,如果找到了,它会将它们复制到本地计算机。之后(或者如果没有找到任何更新),它会启动应用程序


    这只有在你有办法强迫每个人时不时地注销的情况下才会起作用。我们通过让应用程序监视一个更新的特定文件(EXE本身)来实现这一点,并且每5分钟提醒用户直到他们重新启动。

    你可能想考虑WIX——你可能想考虑WIX。