Приложение XBAP, могут ли они работать в Google Chrome?
Я разрабатываю приложение .NET 3.5 XBAP, которое отлично работает в FF3 и IE6 / 7 и т. д. Мне просто интересно, можно ли заставить их работать под другими браузерами, в частности (как это в центре внимания на данный момент) Google Chrome.
4 ответов
приложения XBAP работают в google chrome, однако вам нужно установить переменную пути среды в каталог, где xpcom.dll находится.
например, SET PATH=PATH;"C:\Program файлы\Mozilla Firefox"
на данный момент XBAPs не работают в 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 файлы
вот еще одно альтернативное решение, которое по-прежнему требует установки Firefox, но вы копируете DLL вместо изменения пути:
http://adrianbega.blogspot.com/2009/04/execute-xbap-in-google-chrome.html