2011-09-07 35 views
6

在我的舊XP電腦上,從Visual Studio運行XBAP會在Google Chrome中打開它。我切換到Windows 7,現在運行一個XBAP下載文件,就像它是一個ZIP或EXE,而不是在瀏覽器中打開它。 FireFox也會發生同樣的事情。如何讓我的XBAP在我的瀏覽器中運行,而不是在Windows 7上下載?

有誰知道爲什麼我突然下載文件而不是打開它?我該如何解決它?我知道XBAP並不意味着在Chrome上運行,但是如果您將一堆FireFox dll複製到Google \ Chrome \ Application目錄,它運行得很好(如果有人願意,步驟here)。

甚至在我進行設置之前,它仍會嘗試在chrome中打開一個xbap,我可以將該URL複製到IE進行測試。現在它下載文件,所以我甚至不能這樣做。

+0

你有沒有看着http://stackoverflow.com/questions/74986/xbap-application-can-these-work-in-google-chrome? – Ray

+0

@Ray是的,我做到了。我的問題不是在Chrome上運行XBAP,而是它正在下載xbap,而不是試圖運行它。 – Rachel

回答

3

知道了...... Firefox(和Chrome,因爲我使用FF dll在Chrome中運行XBAP)通過使用.Net 3.5 Installer中的dll來運行XBAP,而且自Windows 7已經安裝了3.5,此DLL是不可

爲了解決這個問題,我需要將文件複製

C:\ WINDOWS \ Microsoft.NET \框架\ v3.5版本\的Windows Presentation Foundation \ NPWPF.dll

從XP機器到

C:\ Program Files文件(x86)的\ Mozilla Firefox的\插件

(如果Firefox文件夾不存在,創建它)

此外,在情況下,你希望做的同樣,我認爲this是我用來找出鏈接需要什麼文件FF我複製到瀏覽器的安裝目錄:在Mozilla Firefox安裝目錄目錄中找到

以下庫 C:\Program Files\Mozilla Firefox已被coppied Chrome瀏覽器 安裝目錄:

  • js3250.dll
  • mozcrt19.dll
  • nspr4.dll
  • nss3.dll
  • nssutil3.dll
  • plc4.dll
  • plds4.dll
  • smime3.dll
  • sqlite3.dll
  • ssl3.dll
  • xpcom.dll
  • XUL。dll

Assumming Chrome安裝在以下目錄中,USER 對應於您的Windows用戶。 C:\Users\[USER]\AppData\Local\Google\Chrome\Application

+0

框架4.0呢?你可以幫幫我嗎! –

+0

@RashminJaviya解決方案的問題和方法的原因應該是一樣的,所以一些谷歌搜索應該找到在.Net 4.0中的等效文件 – Rachel

+0

其實我試了很多,但我的Chrome 36.0.1985.125下載xbap文件,而不是顯示在頁面:( –

-1
MIME Type      Extension 

application/manifest   .manifest 
application/x-ms-xbap   .xbap 
application/octet-stream  .deploy 
application/x-ms-application .application 
application/vnd.ms-xpsdocument .xps 
application/xaml+xml   .xaml 

也許它與文件擴展名有關?

+0

IIS中的MIME類型用於在Web服務器上運行.xbap應用程序。它不會影響在瀏覽器中本地運行它們(但萬一,以防萬一,我的IIS MIME類型設置) – Rachel

相關問題