如何选择winforms部署解决方案

如何选择winforms部署解决方案,winforms,deployment,clickonce,sql-server-ce,Winforms,Deployment,Clickonce,Sql Server Ce,我正在寻找一个winforms部署解决方案,该解决方案考虑以下约束: 必须为计算机上的所有windows用户共享该应用程序 数据库(Sql Server Compact 3.5 SP1)必须为所有用户共享 我必须随时更新数据库数据 我必须以编程方式检查并启动更新 我的第一个想法是选择ClickOnce,但该工具不支持每台机器多用户安装。MSI安装程序支持此约束 有没有办法将这两种解决方案或另一种解决方案结合起来?MSI软件包确实是解决方案。尽管ClickOnce具有内置的更新机制,但大多数MSI

我正在寻找一个winforms部署解决方案,该解决方案考虑以下约束:

  • 必须为计算机上的所有windows用户共享该应用程序
  • 数据库(Sql Server Compact 3.5 SP1)必须为所有用户共享
  • 我必须随时更新数据库数据
  • 我必须以编程方式检查并启动更新
  • 我的第一个想法是选择ClickOnce,但该工具不支持每台机器多用户安装。MSI安装程序支持此约束


    有没有办法将这两种解决方案或另一种解决方案结合起来?

    MSI软件包确实是解决方案。尽管ClickOnce具有内置的更新机制,但大多数MSI设置创作工具都提供更新程序应用程序。此外,在基于MSI的安装过程中,您可以按任何方式处理原始文件

    您可以在此处找到设置编写工具的列表:

    商业工具更易于使用,但需要许可证。免费工具更复杂,但它们是免费的