2010-06-23 2 views
0

간단한 .NET Winforms 응용 프로그램에서 IE 브라우저 컨트롤을 호스팅하고 있습니다. 컨트롤을 디스크의 특정 콘텐트로 이동 시키면 콘트롤은 콘텐트를 표시하는 대신 파일을 다운로드하려고 시도합니다. IE 브라우저에 붙여 넣을 때 정확히 동일한 URL은 문제의 SWF 파일을 처리 된 XML 데이터와 함께 올바르게 표시합니다 매개 변수로 전달됩니다. URL의호스팅 된 WebBrowser 컨트롤이 Flash 내용을 재생하는 대신 다운로드하려고 시도합니다.

약식 예 :

file:///C:/...SomeSwfFile.swf?dataXML=%3C ... assume well-formed XML here 

난 그냥 URL의 형태로 IE 응용 프로그램처럼 동작하는 브라우저 컨트롤을 얻기 위해 무엇을 할 수 있는가?

피드백에 대한 추가 사항 : HTML 파일은 컨트롤에 잘로드됩니다.

+1

요청한 파일이 htm으로 끝나는 경우에도 동일한 작업을 수행합니까? 보안 관련 일 수 있다고 생각합니다. –

+0

HTML 파일이 정상적으로 작동합니다. 그러나 보안 문제는 아닙니다. 나는 IE의 보안을 존재하지 않는 것으로 설정했고 그 행동은 동일했다. –

+0

이것은 내 문제 일 수 있습니다. http://social.msdn.microsoft.com/forums/en-US/ieextensiondevelopment/thread/c4a06945-7591-4b0f-ae01-1fec8162cfa8/ –

답변

0

문제는 내가 x64 dev에 빌드 된 웹 브라우저 컨트롤 안에 플래시 컨트롤을 호스트하려고했습니다. 이 시점에서 Flash는 64 비트 프로세스에서 제대로 작동하지 않습니다. x86 용으로 빌드하도록 앱을 설정할 때 모든 것이 잘 작동했습니다.

관련 문제