Applicazione XBAP, possono funzionare in Google Chrome?
-
09-06-2019 - |
Domanda
Sto sviluppando un'applicazione .NET 3.5 XBAP che funziona perfettamente in FF3 e IE6/7 ecc.Mi sto solo chiedendo se sia possibile farli funzionare su altri browser, in particolare (visto che è sotto i riflettori al momento) Google Chrome.
Soluzione
Le applicazioni XBAP funzionano in Google Chrome, tuttavia devi impostare la variabile PATH del tuo ambiente nella directory in cui si trova xpcom.dll.
ad esempio SET PATH=PATH;"C:\Programmi\Mozilla Firefox"
Altri suggerimenti
Al momento, gli XBAP non funzionano in Google Chrome.In qualche modo sono riuscito a farlo funzionare una volta, ma ogni volta ho ricevuto un errore che indicava che il browser non riusciva a individuare xpcom.dll.Apparentemente questo errore si verifica non solo per le applicazioni XBAP.Da quello che ho letto gli utenti dovranno attendere una correzione visto che Chrome è ancora in versione beta.
Aggiornamento:
Sembra che non verrà risolto: http://code.google.com/p/chromium/issues/detail?id=4051
La prima cosa richiesta qui è installare .Net framework 3.5, una volta terminato controlla se l'applicazione funziona in Mozilla Firefox, perché utilizza il plugin di Mozilla, se c'è qualche problema in Mozilla, esegui il aspnet_regiis.exe -iru
dal prompt dei comandi di Visual Studio con privilegio amministrativo, quindi impostare la variabile Path su C:\Program Files\Mozilla Firefox
e aggiungi le seguenti DLL al percorso C:\Users\[Username]\AppData\Local\Google\Chrome\Application
- mozalloc.dll
- mozcpp19.dll
- mozcrt19.dll
- mozjs.dll
- mozsqlite3.dll
- nspr4.dll
- nss3.dll
- nssutil3.dll
- plc4.dll
- plds4.dll
- smime3.dll
- ssl3.dll
- prova.txt
- xpcom.dll
- xul.dll
e riavvia il browser e controlla l'applicazione, se mostra ancora che il plug-in si è bloccato, prova a reinstallare prima il framework e poi Mozilla, anche per Windows 7, mozilla richiede di inserire NPWPF.dll nella posizione C:\Program Files (x86)\Mozilla Firefox\plugins
.
Dopo tutto questo inferno, l'applicazione potrebbe ancora non eseguire il debug, quindi pubblicare l'applicazione XBAP e controllare con il file e incrociare le dita perché questa volta potrebbe funzionare, è così che ho fatto funzionare la mia applicazione nel mio sistema e ho controllato per 5 più sistemi, quindi spero che risolva anche il tuo problema.
Ecco un'altra soluzione alternativa che richiede ancora l'installazione di Firefox, ma copi le DLL invece di modificare il PERCORSO:
http://adrianbega.blogspot.com/2009/04/execute-xbap-in-google-chrome.html