2011-09-07 50 views
6

En mi vieja computadora XP, ejecutar un XBAP desde Visual Studio lo abriría en Google Chrome. Cambié a Windows 7 y ahora, al ejecutar un XBAP, descargo el archivo como si fuera un ZIP o un EXE en lugar de abrirlo en el navegador. Lo mismo ocurre en Firefox.¿Cómo puedo hacer que mi XBAP se ejecute en mi navegador en lugar de descargarlo en Windows 7?

¿Alguien sabe por qué de repente estoy descargando el archivo en lugar de abrirlo? ¿Y cómo puedo solucionarlo?

Y sí, sé XBAP no están destinados a funcionar en Chrome, pero si se copia un montón de archivos DLL de Firefox para el directorio de Google \ Chrome \ Application se ejecuta muy bien (pasos here si alguien quiere).

Incluso antes de tener esa configuración, todavía intentaría abrir un xbap en Chrome y podría copiar la URL en IE para probarla. Ahora descarga el archivo, así que ni siquiera puedo hacer eso.

+0

¿Has mirado en http://stackoverflow.com/questions/74986/xbap-application-can-these-work-in-google-chrome? – Ray

+0

@Ray Sí, lo hice. Mi problema no es ejecutar XBAP en Chrome, es el hecho de que está descargando el xbap en lugar de intentar ejecutarlo. – Rachel

Respuesta

3

Lo tengo ... Firefox (y Chrome, ya que estoy usando dlls de FF para ejecutar XBAP en Chrome) ejecuta XBAP usando un dll del instalador .Net 3.5, y como Windows 7 viene con 3.5 ya instalado, esta DLL no está disponible

para solucionar este problema, que tenía que copiar el archivo

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

desde una máquina XP a

C: \ Archivos de programa (x86) \ Mozilla Firefox \ plugins

(si la carpeta FireFox no existe, lo crea)

También en caso de que usted está buscando para hacer el mismo, creo que era el enlace this solía averiguar qué archivos FF que necesitan para copiar al directorio de instalación de Chrome:

las siguientes bibliotecas se encuentran en el directorio de instalación Mozilla Firefox C:\Program Files\Mozilla Firefox tienen que ser coppied a Chrome directorio de instalación :

  • 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 está instalado en el siguiente directorio, USUARIO corresponde a su usuario de Windows. C:\Users\[USER]\AppData\Local\Google\Chrome\Application

+0

¿Qué pasa con el framework 4.0? ¡usted me podría ayudar! –

+0

@RashminJaviya La causa del problema y el método para la solución debe ser el mismo, así que un poco de Google debería encontrar el archivo equivalente en .Net 4.0 – Rachel

+0

en realidad lo intenté mucho, pero mi Chromebook 36.0.1985.125 descargó el archivo xbap en lugar de mostrando en la página :( –

-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 

Tal vez tiene que ver con los Extentsions de archivos?

+0

El tipo MIME en IIS es para ejecutar aplicaciones .xbap en su servidor web. No afecta a su ejecución local en un navegador (pero, por si acaso, sí mis tipos IIS MIME están configurados) – Rachel

Cuestiones relacionadas