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

StackOverflow https://stackoverflow.com/questions/74986

  •  09-06-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

Обновлять:

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

Первое, что здесь необходимо, это установить .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 больше систем, так что надеюсь, что это решит и вашу проблему.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top