Приложение XBAP, могут ли они работать в Google Chrome?

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


person Kieran Benton    schedule 16.09.2008    source источник


Ответы (4)


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

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

person Community    schedule 26.02.2009
comment
почему кром не открывает интернет эксплорер? - person Summer-Time; 07.01.2011
comment
Chrome просто загружает файл для меня - person Jared Beach; 15.07.2016

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

Обновление:

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

person Bob Wintemberg    schedule 16.09.2008
comment
Достаточно хороший ответ для меня :) Я получаю то же самое, будем надеяться, что они скоро это исправят, потому что развертывание XBAP я учусь любить! - person Kieran Benton; 16.09.2008
comment
Ребята, вы пробовали это с версией Chrome для разработчиков? Это больше не бета-версия. - person Esteban Brenes; 15.12.2008

Первое, что требуется здесь, это установить .Net framework 3.5, как только это будет сделано, проверьте, работает ли приложение в Mozilla Firefox, потому что оно использует плагин Mozilla, если есть какая-то проблема в Mozilla, выполните команду aspnet_regiis.exe -iru из 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 больше систем, поэтому надеюсь, что это решит и вашу проблему.

person Noora    schedule 05.09.2011

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

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

person Michael Maddox    schedule 06.03.2011