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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top