2011-09-07 12 views
6

Sul mio vecchio computer XP, l'esecuzione di un XBAP da Visual Studio lo apriva in Google Chrome. Sono passato a Windows 7 e ora eseguendo un XBAP scarica il file come se fosse un ZIP o un EXE invece di aprirlo nel browser. La stessa cosa accade in FireFox.Come posso far funzionare il mio XBAP nel mio browser invece di scaricarlo su Windows 7?

Qualcuno sa perché sto improvvisamente scaricando il file anziché aprirlo? E come posso aggiustarlo?

E sì, lo so XBAP non sono pensati per funzionare su Chrome, ma se si copia un po 'di DLL Firefox per la directory di Google \ Chrome \ Application Corre bene (passi here se qualcuno vuole).

Anche prima che avessi quell'impostazione, tentava comunque di aprire un xbap in chrome e potevo copiare l'URL su IE per il test. Ora scarica il file quindi non posso nemmeno farlo.

+0

Hai guardato http://stackoverflow.com/questions/74986/xbap-application-can-these-work-in-google-chrome? – Ray

+0

@Ray Sì, l'ho fatto. Il mio problema non è eseguire XBAP su Chrome, è il fatto che sta scaricando xbap invece di provare a eseguirlo. – Rachel

risposta

3

Ottenuto ... Firefox (e Chrome, dal momento che sto usando le DLL FF per eseguire XBAP in Chrome) esegue XBAP utilizzando una dll dal programma di installazione di .Net 3.5 e poiché Windows 7 è dotato di 3.5 già installato, questa DLL non è disponibile

per risolvere questo problema, avevo bisogno di copiare il file

C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ Windows Presentation Foundation \ NPWPF.dll

da una macchina XP a

C: \ Program Files (x86) \ Mozilla Firefox \ plugins

(se la cartella Firefox non esiste, crearlo)

Anche nel caso in cui si sta cercando di fare il stesso, penso che this era il link che ho usato per capire quali file FF avevo bisogno di copiare la directory di installazione di Chrome:

le seguenti librerie si trovano in directory instalation Mozilla Firefox 012.328.devono essere coppied a Chrome directory di installazione :

  • 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 è installato nella seguente directory, USER corrisponde all'utente di Windows. C:\Users\[USER]\AppData\Local\Google\Chrome\Application

+0

E il framework 4.0? potresti aiutarmi! –

+0

@RashminJaviya La causa del problema e il metodo per la soluzione dovrebbero essere gli stessi, quindi un po 'di Google dovrebbe trovare il file equivalente in .Net 4.0 – Rachel

+0

in realtà ho provato molto, ma il mio file di xbap di download 36.0.1985.125 di Chrome invece di mostra alla pagina :( –

-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 

Forse è correlato alle estensioni di file?

+0

Il tipo MIME in IIS è per l'esecuzione di applicazioni .xbap sul server web. Non influisce sul fatto di eseguirli localmente in un browser (ma nel caso, sì, i miei tipi MIME di IIS sono impostati) – Rachel