2011-02-11 59 views
0

我對Silverlight或任何類型的腳本一無所知,也沒有時間去了解它。我有一個需要更改訪問Silverlight服務器的Visual C++客戶端應用程序(我想你會這麼稱呼它?)我已經給出了一段HTML代碼,我需要將代碼發佈到服務器上。我不想爲我的C++產品添加任何新的依賴關係。那麼,如何將這些內容發佈到SilverLight網頁並從C++應用程序中將其顯示在瀏覽器中? (我可以使用ShellExecute在本地文件上啓動IE,或使用IWebBrowser,但不想添加其他依賴項。)在不知道的情況下使用Silverlight?

請,如果您發現此問題無意義,請不要回答。

回答

0

首先你需要了解silverlight。

Silverlight是一種客戶端技術(不是服務器)。它以多種方式與服務器通信。

所以這裏是你想要做的。

  1. 將您的C++項目的東西發送到Web服務器。
  2. 讓服務器將其發送給客戶端(在本例中爲您的瀏覽器)。

你是如何做到這一點的?

  1. 從服務器公開web服務,wcf服務可能就足夠了。讓你的C++應用程序調用expose方法並將數據發送給它。
  2. 創建一個Web項目,它將從存儲庫(您的wcf服務將數據保存到數據庫,文件等)中獲取數據並將其顯示在html中。

你不需要silverlight在這種情況下。它只會派上用場。

PS。如果你需要使用silverlight,你需要使用COM。 Google爲'silverlight COM集成'。

+0

肖恩,感謝您花時間看看這個。我可能沒有解釋得很好。第三方已經寫了一些使用Silverlight的東西。我舊的,舊的C++應用程序只需要連接到它。我已經得到了一些以 user191582 2011-02-11 20:04:20

相關問題