문제

저는 FF3 및 IE6/7 등에서 완벽하게 실행되는 .NET 3.5 XBAP 응용 프로그램을 개발 중입니다.다른 브라우저, 특히 (현재 각광을 받고 있는) 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 플러그인을 사용하기 때문에 응용 프로그램이 Mozilla Firefox에서 작동하는지 확인합니다. Mozilla에 문제가 있는 경우 다음을 실행합니다. aspnet_regiis.exe -iru 관리 권한이 있는 Visual Studio 명령 프롬프트에서 경로 변수를 다음으로 설정합니다. 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
  • 테스트.txt
  • xpcom.dll
  • xul.dll

브라우저를 다시 시작하고 애플리케이션을 확인합니다. 여전히 플러그인이 충돌한 것으로 표시되면 먼저 프레임워크를 다시 설치한 다음 Mozilla를 다시 설치해 보세요. Windows 7의 경우에도 Mozilla에서는 NPWPF.dll을 해당 위치에 넣어야 합니다. C:\Program Files (x86)\Mozilla Firefox\plugins.

이런 지옥 같은 일을 겪은 후에도 응용 프로그램은 여전히 ​​디버그되지 않을 수 있습니다. 그런 다음 XBAP 응용 프로그램을 게시하고 파일을 확인하고 이번에는 작동할 수 있으므로 손가락질을 계속하십시오. 이것이 내 응용 프로그램이 내 시스템에서 작동하도록 만들고 5를 확인하는 방법입니다. 더 많은 시스템이 있으므로 문제도 해결되기를 바랍니다.

다음은 Firefox를 설치해야 하지만 PATH를 수정하는 대신 DLL을 복사하는 또 다른 대체 솔루션입니다.

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top