哪些解决方案安装了20多人使用的VB.NET应用程序?

时间:2012-09-04 07:28:03

标签: vb.net visual-studio visual-studio-2008 clickonce

我用VS2008开发了一个vb.net应用程序。该应用程序被公司的20多人使用。我需要一种能够自动安装此应用程序更新的方法。所以我通过ClickOnce部署它。此应用程序的“安装”文件夹位于服务器上,可通过网络获得。每当有人启动应用程序时,它都会检查更新。如果有,则要求用户安装它。

在选择ClickOnce解决方案之前,我考虑其他选择。我注意到了3个解决方案:

  1. ClickOnce,如上所述。
  2. 经典“安装”安装文件并在本地计算机上安装可执行文件。
  3. 经典'安装'安装文件并在服务器上安装,以便每个人都使用相同的“共享”可执行文件。
  4. 我认为解决方案3是最糟糕的,因为每当我需要安装更新时,每个人都必须离开应用程序才能用更新覆盖实际文件(否则文件被锁定,因为可执行文件是由某人运行的)。我没有ClickOnce解决方案的这个问题,因为可执行文件仍然安装在用户的本地计算机上。

    我的问题:我是对的吗?我是否会错过其他解决方案?

    感谢您的建议。

1 个答案:

答案 0 :(得分:0)

我认为ClickOnce可能是您最好的选择,因为选项2需要msi安装,如果没有第三方工具就无法轻松更新,而选项3将会出现您所描述的锁定问题。

如果您有Windows域,那么您的网络管理员可以设置组策略对象以自动部署软件,但这是更多的工作,而不是标准做法。 ClickOnce是您的描述的一种方式。

相关问题