Aplicativo XBAP, eles funcionam no Google Chrome?
-
09-06-2019 - |
Pergunta
Estou desenvolvendo um aplicativo .NET 3.5 XBAP que funciona perfeitamente em FF3 e IE6/7 etc.Só estou me perguntando se é possível fazer com que eles sejam executados em outros navegadores, especificamente (como está no centro das atenções no momento) o Google Chrome.
Solução
Os aplicativos XBAP funcionam no Google Chrome, mas você deve definir a variável PATH do seu ambiente para o diretório onde xpcom.dll está localizado.
por exemplo SET PATH=PATH;"C:\Arquivos de Programas\Mozilla Firefox"
Outras dicas
No momento, os XBAPs não funcionam no Google Chrome.Consegui executá-lo uma vez, de alguma forma, mas sempre recebi um erro informando que o navegador não consegue localizar xpcom.dll.Aparentemente, esse erro ocorre mais do que apenas aplicativos XBAP.Pelo que li, os usuários terão que esperar por uma correção, visto que o Chrome ainda está em beta.
Atualizar:
Parece que não vai ser consertado: http://code.google.com/p/chromium/issues/detail?id=4051
A primeira coisa necessária aqui é fazer o .Net framework 3.5 instalado, uma vez feito verifique se a aplicação está funcionando no Mozilla Firefox, pois utiliza o plugin do Mozilla, se houver algum problema no Mozilla, execute o aspnet_regiis.exe -iru
no prompt de comando do Visual Studio com privilégio administrativo e defina a variável Path como C:\Program Files\Mozilla Firefox
e adicione as seguintes DLLs ao local 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
- teste.txt
- xpcom.dll
- xul.dll
e reinicie o navegador, e verifique o aplicativo, se ainda mostra o plugin travado, tente reinstalar primeiro o framework e depois o Mozilla, também para Windows 7, o mozilla requer colocar o NPWPF.dll no local C:\Program Files (x86)\Mozilla Firefox\plugins
.
Depois de todo esse inferno, o aplicativo ainda pode não depurar, então publique o aplicativo XBAP e verifique com o arquivo e mantenha o dedo cruzado, pois pode funcionar desta vez, foi assim que fiz meu aplicativo funcionar no meu sistema e verifiquei 5 mais sistemas, então espero que isso resolva seu problema também.
Aqui está outra solução alternativa que ainda requer a instalação do Firefox, mas você copia DLLs em vez de modificar o PATH:
http://adrianbega.blogspot.com/2009/04/execute-xbap-in-google-chrome.html