Windows应用程序的在线产品演示环境

时间:2010-04-22 16:01:46

标签: testing

我正在寻找一种方法,允许潜在客户在购买前试用我的应用程序。

该产品是一个Windows窗体应用程序,需要SQL Server数据库才能运行。

虽然我有一个客户可以在他们的网络上安装的功能演示,但我想让他们在我的环境中“玩”它,让他们更容易。

我记得微软有(有?)类似的东西。几年前我在虚拟环境中测试Visual Studio,我在那里连接到Microsoft的服务器。 他们以这种方式设置环境,因此当用户在使用它后退出他的操作。或者更好地解释它:当用户登录时,它以一个新的,干净的环境开始。 因此,在我注销后,我创建的测试Visual Studio的任何项目都会丢失。

有什么建议吗?

感谢。

1 个答案:

答案 0 :(得分:1)

浮现在脑海中的一些解决方案:

提供远程访问

您可以通过某种远程连接协议提供对应用程序正在运行的实例的访问权限,例如:通过RDP或通过VNC。

例如,有一个Java VNC client可以作为Java applet运行;您可以将其放在网页上,并将其连接到您在服务器上托管的VNC会话。

或使用Windows Terminal Server,并允许通过RDP进行连接。

当然,这两种解决方案都有缺点,即如果人们在防火墙后面,他们需要打开相应的端口。但是,可能存在一些方法(例如,您可以运行VNC over HTTP)。

虚拟机镜像

完全不同的解决方案:提供应用程序的可立即运行的VM映像(适用于VMWare,VirtualBox或类似),包括服务器和所有内容。您需要一个应用程序的演示版本,而且获得所有专有组件(Windows操作系统,SQL服务器)的重新分发权限可能会变得毛茸茸。

提供视频

人们通常不需要真正使用该应用程序;他们主要想看看它是如何工作的。所以也许它足以托管应用程序的视频。这样您就可以为自己的功能添加一些广告,并让您向用户展示自己测试时可能会遗漏的内容。