2011-12-02 70 views

回答

0

AFAIK,除非您安裝運行進程的自定義ActiveX,否則在Silverlight 4 In-Browser中是不可能的。

的Silverlight 5將允許完全信任在瀏覽器中的應用,這應該能夠運行的進程。

在SL4中下載文件的最簡單方法是使用普通的SOAP服務方法,該方法在SaveFileDialog的幫助下返回文件並將其保存到磁盤。

在我們的SL4項目中,我們有一個WCF服務,它接收普通的HTTP GET請求並返回與HTTP文件服務器響應完全一致的HTTP消息。當我們需要加載文件時,我們將瀏覽器導航到特殊的URL,瀏覽器發送一個GET請求,我們的服務返回文件,並且,當瀏覽器詢問用戶是否打開或保存該文件時,會彈出窗口。這種方法需要一些額外的工作來製作服務,但最終用戶可以在他們最喜歡的瀏覽器中像往常一樣使用下載功能。