24 Stimmen

XBAP-Anwendung, können diese in Google Chrome funktionieren?

Ich entwickle eine .NET 3.5 XBAP-Anwendung, die in FF3 und IE6/7 etc. einwandfrei läuft. Ich frage mich nur, ob es möglich ist, diese unter anderen Browsern, insbesondere (wie seine im Rampenlicht im Moment) Google Chrome laufen zu lassen.

21voto

XBAP-Anwendungen funktionieren in Google Chrome, allerdings müssen Sie Ihre Umgebungsvariable PATH auf das Verzeichnis setzen, in dem sich die xpcom.dll befindet.

zum Beispiel SET PATH=PATH;" C:\Program Fichiers \Mozilla Firefox"

3voto

Bob Wintemberg Punkte 3022

Zurzeit funktionieren XBAPs nicht in Google Chrome. Ich habe sie einmal irgendwie zum Laufen gebracht, aber danach habe ich jedes Mal die Fehlermeldung erhalten, dass der Browser die xpcom.dll nicht finden kann. Offenbar tritt dieser Fehler nicht nur bei XBAP-Anwendungen auf. Nach dem, was ich gelesen habe, müssen die Benutzer auf eine Lösung warten, da Chrome sich noch in der Beta-Phase befindet.

Aktualisierung:

Es sieht so aus, als ob das Problem nicht behoben werden kann: http://code.google.com/p/chromium/issues/detail?id=4051

2voto

Michael Maddox Punkte 11851

Hier ist eine weitere alternative Lösung, die immer noch die Installation von Firefox erfordert, aber Sie kopieren DLLs, anstatt den PATH zu ändern:

http://adrianbega.blogspot.com/2009/04/execute-xbap-in-google-chrome.html

2voto

Noora Punkte 21

Das erste, was hier benötigt wird, ist die Installation des .Net-Frameworks 3.5. Sobald das erledigt ist, prüfen Sie, ob die Anwendung in Mozilla Firefox funktioniert, da sie das Plugin von Mozilla verwendet. Wenn es ein Problem in Mozilla gibt, führen Sie die aspnet_regiis.exe -iru von der Visual Studio-Eingabeaufforderung mit Administratorrechten und setzen Sie dann die Variable Path auf C:\Program Files\Mozilla Firefox und fügen Sie die folgenden DLLs zu diesem Ort hinzu 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 zeigt, dass das Plugin abgestürzt ist, versuchen Sie, zuerst das Framework neu zu installieren und dann Mozilla, auch für Windows 7, Mozilla erfordert, um die NPWPF.dll an den Ort zu setzen C:\Program Files (x86)\Mozilla Firefox\plugins .

Nach dieser ganzen Hölle, die Anwendung kann immer noch nicht debuggen, dann veröffentlichen Sie die XBAP-Anwendung und überprüfen Sie mit Datei und halten Sie Ihre Finger gekreuzt, wie es dieses Mal funktionieren kann, das ist, wie ich meine Anwendung in meinem System arbeiten und überprüft für 5 weitere Systeme, so hoffen, dass es Ihr Problem zu beheben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X