none
使用Win form的WebBrowser 去開啟Silverlight的網頁

    問題

  • Dear Sirs,

           我寫了一個鑲有Silverlight的Html網頁,接著用.Net的 Win Form上的WebBrowser去開啟這個網頁,

    畫面上會顯示系統沒有安裝Silverlight runtime的連結,而無法開啟畫面。也因為某些原因,這台開發電腦無法連結internet,

    也無法安裝軟體。但我實際上在這台電腦是裝有Silverlight的開發環境,單獨使用IE6去打開LocalHost上的Silverlight網頁都可以

    正常打開,唯獨透過Win Form的WebBrowser去讀取網頁,會出現缺少Silverlight runtime的訊息,是否有先進遇過類似的問題?

    2009年7月3日 上午 09:05

解答

  • Hi,


    這個問題主要是出在您的OS是64位元, 所以當您在Winform上透過WebBrowser去查看Silverlight的程式時, 這時候的WebBrowser是使用64位元的IE,
    但是Silverlight 的 runtime僅能在32位元執行, 所以就會出現要您安裝Silverlight Runtime的圖片.

    解決的辦法就是去把改成用x86的模式compile.

    Best Regards,
    Lolota Lee
    微軟技術支援中心(CSS) - http://www.dotblogs.com.tw/lolota/
    • 已標示為解答 WMLin 2009年7月3日 上午 10:42
    2009年7月3日 上午 10:26