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