我们 (ISV) 目前正计划以租赁/订阅的方式提供我们的软件作为服务。它是本机 Windows (C++ / .NET) B2B 应用程序。我们的软件需要访问客户计算机上的文件系统(驱动器),还需要访问网络(例如,能够找到网络中的其他计算机)。
我们希望为我们的客户提供一项服务,让他们不必为设置/更新而烦恼,并且始终使用我们软件的最新版本。所以我们需要单点维护。
在第一阶段,我们不希望我们的很多客户(比如说 20 个)更改为这个模型,因此必须手动设置和管理它们不是问题,但从长远来看,一个解决方案是允许需要自动设置/注册过程。
我发现最有希望的是带有 VM 托管应用程序和个人虚拟磁盘的 Citrix XenDesktop/XenApp,但似乎 Citrix 解决方案无法访问客户端 PC 上的网络(我在 Azure Marketplace 中试用过) . 而且好像价格也很高。
满足这些要求的其他可能方法是什么?