XBAP 애플리케이션, Google Chrome에서 작동할 수 있나요?
-
09-06-2019 - |
문제
저는 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