自從過去4年來我一直在WinForms和WebForms上開發。到目前爲止,我並沒有考慮過移植到WPF,但我現在正在考慮它。請告訴我客戶端需要什麼才能在瀏覽器中正確運行WPF應用程序。它兼容的平臺是什麼?用戶需要什麼來運行WPF瀏覽器應用程序?
用戶是否需要安裝任何特殊的插件?
自從過去4年來我一直在WinForms和WebForms上開發。到目前爲止,我並沒有考慮過移植到WPF,但我現在正在考慮它。請告訴我客戶端需要什麼才能在瀏覽器中正確運行WPF應用程序。它兼容的平臺是什麼?用戶需要什麼來運行WPF瀏覽器應用程序?
用戶是否需要安裝任何特殊的插件?
從MSDN:
要運行一個WPF應用程序中, Microsoft .NET框架必須安裝在客戶端上 。 Internet Explorer 7自動檢測到 客戶端是否安裝了 當瀏覽器支持WPF瀏覽器 時,.NET Framework將被瀏覽。如果未安裝 ,Internet Explorer 7會提示 用戶安裝它。
要檢測.NET框架是否 安裝,Internet Explorer 7的 包括被註冊爲後備 多用途Internet郵件擴展 (MIME)處理程序內容文件與 以下擴展名的一個引導器應用 :的.xaml ,.xps, .xbap和.application。當這些文件類型被導航到 ,並且 客戶端上未安裝.NET Framework時,引導程序應用程序 要求安裝它的權限。如果未提供 權限,則安裝.NET Framework和應用程序 都不會有 。
如果授予權限,上網 Explorer 7個的下載和安裝使用Microsoft 後臺智能傳輸 服務(BITS)的 .NET框架。在成功安裝.NET Framework之後, , 最初請求的文件是在新瀏覽器窗口中啓動的 。
.NET框架自動檢測是在Windows Vista中,微軟 Windows XP服務包2(SP2) 可用, 的Microsoft Windows Server 2003(SP1) 客戶端安裝了Internet Explorer 7的 。
我認爲您的WPF瀏覽器應用程序的受衆目前可能會有所限制。
在客戶端上,您需要安裝3.5版本的.net框架以及IE6 +或Firefox。