通过云/虚拟化环境部署多依赖性.NET Winforms应用程序

通过云/虚拟化环境部署多依赖性.NET Winforms应用程序,.net,winforms,cloud,virtualization,.net,Winforms,Cloud,Virtualization,我们开发了一个.NET Winforms应用程序,它通过Web服务连接到中央SQL Server数据库。厚客户端本身依赖于大量外部依赖项,如Microsoft Office、Office Web Components和.NET Framework 4.0 像虚拟化应用程序一样部署此类应用程序(仅.NET Winforms厚客户端部分)有哪些可用选项?我们正在努力实现的目标是: 为了简化安装过程,用户目前必须在各种Windows环境中安装许多必备组件,每个组件都有自己的特性 统一用户体验并降低支

我们开发了一个.NET Winforms应用程序,它通过Web服务连接到中央SQL Server数据库。厚客户端本身依赖于大量外部依赖项,如Microsoft Office、Office Web Components和.NET Framework 4.0

像虚拟化应用程序一样部署此类应用程序(仅.NET Winforms厚客户端部分)有哪些可用选项?我们正在努力实现的目标是:

  • 为了简化安装过程,用户目前必须在各种Windows环境中安装许多必备组件,每个组件都有自己的特性
  • 统一用户体验并降低支持成本。此外,允许应用程序在Windows以外的平台上运行
我们所看到的规模大约是10000个桌面用户


我看过Numecent提供的云分页服务,它与所需的类似。想知道是否有人有过将传统的.NET Winform应用程序转移到虚拟化产品的经验,以及是否有人有任何建议和想法。

您走的是正确的道路

Numecent解决了.NET应用程序的交付问题,并允许集成其他软件资产的外部依赖项,包括(但不限于)Microsoft Office、Office Web组件和胖客户端上的.NET 4.0 Framework。此外,任何或所有这些依赖项都可以作为包的一部分包含(如果它们不在胖客户机上或不希望使用这些资产)

在交付方面,Cloudpaging将大大减少这些应用程序的大小及其依赖性。例如,一个非常流行的CAD应用程序以134MB(CAD应用程序本身是3GB!)的速度与.NET一起完全运行。我怀疑SQL厚客户端会小得多

至于您的其他问题,简化安装过程并在不同的Windows环境中处理先决条件对于降低支持成本以及更好地满足最终用户的需求至关重要。Numecent已经演示了这两种方法,并在生产中成功地进行了商业部署,与您的用例类似。他们还为其他平台(如平板电脑)提供解决方案

我建议你去


有人会给你一个详细的答案。

谢谢你,这在一定程度上回答了我的问题。然而,寻找替代方案和任何与替代方案的经验,以便我可以对比和比较。