1

我们 (ISV) 目前正计划以租赁/订阅的方式提供我们的软件作为服务。它是本机 Windows (C++ / .NET) B2B 应用程序。我们的软件需要访问客户计算机上的文件系统(驱动器),还需要访问网络(例如,能够找到网络中的其他计算机)。

我们希望为我们的客户提供一项服务,让他们不必为设置/更新而烦恼,并且始终使用我们软件的最新版本。所以我们需要单点维护。

在第一阶段,我们不希望我们的很多客户(比如说 20 个)更改为这个模型,因此必须手动设置和管理它们不是问题,但从长远来看,一个解决方案是允许需要自动设置/注册过程。

我发现最有希望的是带有 VM 托管应用程序和个人虚拟磁盘的 Citrix XenDesktop/XenApp,但似乎 Citrix 解决方案无法访问客户端 PC 上的网络(我在 Azure Marketplace 中试用过) . 而且好像价格也很高。

满足这些要求的其他可能方法是什么?

4

1 回答 1

0

除非您可以进行一些重大的架构更改以消除访问本地文件系统的需要并消除进行本地网络浏览的需要,否则我建议您专注于优化本地安装和更新过程。并“暂时”跳过虚拟化/服务理念。

您仍然可以使用本地安装的应用程序转到订阅模式。只需要求您的应用程序“打电话回家”以在启动时检查其许可/订阅状态。

于 2017-02-07T19:06:46.953 回答