2010-04-22 60 views
1

我正在尋找一種方法,允許潛在客戶在購買前試用我的應用程序。適用於Windows應用程序的在線產品演示環境

該產品是一個Windows窗體應用程序,需要SQL Server數據庫來操作。

雖然我有一個功能演示,客戶可以在他們的網絡上安裝,但我想通過讓他們在我的環境中「玩」來讓他們更容易。

我記得微軟有(有?)類似的東西。幾年前,我在一個虛擬環境中測試Visual Studio,在那裏我連接到Microsoft的服務器。 他們以這種方式設置環境,以便用戶在使用後註銷回滾其操作。或者更好地解釋它:當用戶登錄時,它會從一個新的乾淨環境開始。 因此,我創建測試Visual Studio的任何項目在註銷後都會丟失。

有什麼建議嗎?

謝謝。

回答

1

一些解決方案,浮現在腦海中:

提供遠程訪問

你可以通過提供某種形式的遠程連接協議,例如訪問您的應用程序的運行實例通過RDP或通過VNC。

例如,有一個Java VNC client它可以作爲Java小程序運行;你可以把它放在網頁上,並將它連接到你在服務器上託管的VNC會話。

或使用Windows終端服務器,並允許通過RDP連接。

這兩種解決方案當然都有缺點,即人們需要打開適當的端口(如果它們位於防火牆後面)。但是,可能有其他方法(例如,您可以運行VNC over HTTP)。

VM圖像

一個完全不同的解決方案:提供了一個現成的運行VM圖像(VMWare的,VirtualBox或類似)應用程序,包括服務器和一切。你需要一個你的應用程序的演示版本,再加上獲得所有專有組件(Windows操作系統,SQL服務器)的重新分發權利可能會變得多毛。

發售視頻

通常人們並不真的需要實際使用的應用程序;他們主要感興趣的是看它是如何工作的。所以也許這足以託管應用程序的視頻。這樣可以爲您的功能添加一些廣告,並讓您向用戶展示他們在自己測試時可能會錯過的內容。

+0

@sleske:我有5個視頻和產品的完整演示。我試圖避免的是向潛在客戶做私人演示。我認爲虛擬機的想法,但這需要從他們和IT參與一個額外的步驟......我會檢查你建議的VNC解決方案。 – 2010-04-22 17:15:33