dll에있는 리소스 (html 파일)를 사용하려고합니다. WinForms WebBrowser를 사용하면 파일을 탐색 할 때 AxSHDocVw.dll 및 ShDocVw.dll 및 AxWebBrowser가 포함되어 있으면 아무 작업도 수행되지 않습니다. WinForms WebBrowser 컨트롤이 어떻게 든 제한 되었습니까? res : //를 실행할 수 있습니까?res : // 프로토콜을 System.Windows.Forms.WebBrowser와 함께 사용
3
A
답변
1
보안상의 이유로 WinForms의 WebBrowser 컨트롤이 res : // 링크를 처리하지 않는다고 가정합니다. 누군가가 접근하기를 원치 않는 DLL에 포함 된 리소스에 액세스하는 것은 매우 쉽습니다.
직접 기능을 구현하려면 Assembly 클래스와 그 사용법을 살펴 보는 것이 좋습니다. res : ///를 DLL 경로로 파싱하고, 어셈블리를로드하고, 주어진 리소스를 검색하고, WebBrowser 컨트롤을 반환하는 것은 어렵지 않습니다.
1
내 게시물을 참조하십시오 : https://stackoverflow.com/a/15672462/1413201.
기본 요점에는 코드 파일에 두 가지 유형의 리소스가 있습니다. res 프로토콜을 사용하려면 C 스타일의 리소스 스크립트를 포함해야합니다. 탐색 오류는 WebBrowser
컨트롤에서 해제되어 있으므로 오류가 표시되지 않습니다.
IE에서 res 프로토콜을 사용하여 리소스가 실제로 파일에 있는지 테스트하고 C 스타일 리소스 편집기를 사용하여 이중 확인을 이중으로 수행 할 수 있습니다.
관련 문제
- 1. res 프로토콜을 통해 등록 된 .NET DLL의 리소스에 액세스
- 2. res/
- 3. 범주와 함께 프로토콜을 총체적으로 구현하려면 어떻게해야합니까?
- 4. res/menu 및 res/xml이 없습니다.
- 5. 커서를 T-SQL과 함께 사용
- 6. LinearLayout에서 ImageView와 함께 layout_weight 사용
- 7. core/res/res/layout/simple_dropdown_item_2line.xml을 부 풀리는 방법
- 8. ajaxmin 작업에서 RES 명령 줄 매개 변수 사용
- 9. Android PhoneGap : html 파일에서 res/drawable/img.png 사용
- 10. Eclipse - res 위치
- 11. Res 폴더 및 dpi?
- 12. 이클립스에서 res/drawables의 위치는?
- 13. 확장 expressjs res 속성
- 14. /res/raw에서 파일 받기
- 15. 사용자 지정 URL 프로토콜을 HTTP로 매핑 (NSURLProtocol? 사용)
- 16. SVN 프로토콜을 사용하는 Xcode
- 17. res 폴더 및 R.java 문제
- 18. http 프로토콜을 사용하여 SSL 사용 Google Apps 피드에 액세스
- 19. 변수를 Dir.glob와 함께 사용
- 20. .NET을 UnrealScript와 함께 사용
- 21. $ .ajax와 함께 facebox 사용
- 22. DataGrid와 함께 DataSet 사용
- 23. CALayer와 함께 NSScrollView 사용
- 24. git과 함께 "프록시"사용
- 25. jcombobox jbutton과 함께 사용
- 26. RenderPartial과 함께 EditorTemplate 사용
- 27. RenderScript와 함께 SurfaceTexture 사용
- 28. YII와 함께 ExtJS 사용
- 29. DataServiceContext와 함께 json 사용
- 30. LINQ와 함께 FormView 사용
사용하려는 정확한 URL은 무엇입니까? – EricLaw