Ich entwickle eine .NET 3.5 XBAP-Anwendung, die in FF3 und IE6/7 usw. einwandfrei läuft. Ich frage mich nur, ob es möglich ist, diese unter anderen Browsern zu betreiben, speziell im Rampenlicht Moment) Google Chrome.XBAP-Anwendung, können diese in Google Chrome funktionieren?
Antwort
XBAP Anwendungen in Google Chrome funktionieren, aber Sie Ihre Umgebungen PATH-Variable auf das Verzeichnis gesetzt haben, wo xpcom.dll befindet sich.
beispielsweise SET PATH = PATH; "C: \ Programme \ Mozilla Firefox"
Im Moment funktionieren XBAPs in Google Chrome nicht. Ich habe es irgendwie laufen lassen, aber jedes Mal danach habe ich einen Fehler erhalten, dass der Browser xpcom.dll nicht finden kann. Scheinbar tritt dieser Fehler für mehr als nur XBAP-Anwendungen auf. Nach dem, was ich gelesen habe, müssen die Nutzer auf eine Korrektur warten, da Chrome noch in der Betaversion ist.
Update:
Sieht aus wie es nicht fixiert ist los werden: http://code.google.com/p/chromium/issues/detail?id=4051
Gut genug Antwort für mich :) Ich bekomme das gleiche, lassen Sie uns hoffen, dass sie es bald beheben, weil XBAP-Bereitstellung ich liebe zu lernen! –
Habt ihr das mit der Entwicklungskanalversion von Chrome versucht? Es ist nicht mehr in der Betaversion. –
Hier ist eine weitere alternative Lösung, die Firefox noch erfordert installiert werden, aber Sie kopieren DLLs stattdessen den Weg der Modifizierung:
http://adrianbega.blogspot.com/2009/04/execute-xbap-in-google-chrome.html
der erste, was hier erforderlich ist .NET Framework 3.5 installiert, sobald sein getan, um zu überprüfen, ob die Anwendung in Mozilla Firefox funktioniert, weil es das Plugin von Mozilla verwendet, wenn es einige Probleme in Mozilla ist, Führen Sie das aspnet_regiis.exe -iru
von Visual Studio-Befehl p aus cheint und fordert mit administrativen priviledge, dann setzen Pfad-Variable C:\Program Files\Mozilla Firefox
und fügen Sie die folgenden DLLs in die Lage 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
- test.txt
- xpcom.dll
- xul.dll
und starten Sie den Browser neu, und überprüfen Sie die Anwendung, wenn es immer noch das Absturz des Plugins zeigt, versuchen Sie das Framework zuerst neu zu installieren und t Für Mozilla, auch für Windows 7, benötigt mozilla die Datei NPWPF.dll an den Speicherort C:\Program Files (x86)\Mozilla Firefox\plugins
.
Nach dieser ganzen Hölle, kann die Anwendung immer noch nicht debuggen, dann veröffentlichen Sie die XBAP-Anwendung und überprüfen Sie mit Datei und halten Sie den Daumen gedrückt, wie es diesmal funktioniert, so habe ich meine Anwendung in meinem System arbeiten und für 5 weitere Systeme überprüft, also hoffe, dass es dein Problem auch löst.
Wow - ausgezeichnet! Wie hast du diese uralte Frage gefunden? :) –
Das funktioniert nur, wenn Sie Firefox installiert haben. – Will
Warum crome den Internet Explorer nicht öffnen? –