Приложение XBAP, могут ли они работать в Google Chrome? - PullRequest
22 голосов
/ 16 сентября 2008

Я занимаюсь разработкой приложения .NET 3.5 XBAP, которое отлично работает в FF3, IE6 / 7 и т. Д. Мне просто интересно, возможно ли заставить их работать под другими браузерами, особенно (как это в центре внимания на момент) Google Chrome.

Ответы [ 4 ]

21 голосов
/ 26 февраля 2009

Приложения XBAP работают в Google Chrome, однако вы должны установить переменную PATH вашей среды в каталог, где находится xpcom.dll.

например, SET PATH = PATH; "C: \ Program Files \ Mozilla Firefox"

2 голосов
/ 05 сентября 2011

Первое, что здесь необходимо сделать, - это установить .Net framework 3.5 после завершения проверки, работает ли приложение в Mozilla Firefox, потому что оно использует плагин Mozilla, если в Mozilla есть какая-то проблема, выполните * 1001. * из командной строки Visual Studio с правами администратора, затем установите переменную Path на C:\Program Files\Mozilla Firefox и добавьте следующие DLL в папку 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

и перезапустите браузер, и проверьте приложение, если он все еще показывает, что плагин потерпел крах, попробуйте сначала переустановить фреймворк, а затем Mozilla, также для Windows 7, mozilla требует поместить NPWPF.dll в папку C:\Program Files (x86)\Mozilla Firefox\plugins.

После всего этого ада приложение может все еще не отладиться, а затем опубликовать приложение XBAP и проверить файл, а также скрестить палец, так как в этот раз это может сработать, вот как я заставил свое приложение работать в моей системе и проверил еще 5 систем, так что надеюсь, что это решит и вашу проблему.

2 голосов
/ 06 марта 2011

Вот еще одно альтернативное решение, которое все еще требует установки Firefox, но вы копируете библиотеки DLL вместо изменения PATH:

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

2 голосов
/ 16 сентября 2008

В настоящее время XBAP не работают в Google Chrome. Я заставил его запускаться один раз, каким-то образом, но каждый раз, когда я получал сообщение об ошибке, что браузер не может найти xpcom.dll. По-видимому, эта ошибка возникает не только для приложений XBAP. Из того, что я прочитал, пользователям придется ждать исправления, поскольку Chrome все еще находится в бета-версии.

Обновление:

Похоже, это не будет исправлено: http://code.google.com/p/chromium/issues/detail?id=4051

...