xbap 예제

HelloXBAP 4단계) 디버그->를 클릭하여 xbap 응용 프로그램을 테스트하기 위해 디버깅 없이 시작하십시오. 아래 화면과 비슷한 것을 볼 수 있어야 합니다. 창을 닫습니다. 단계 5) 다음, 예를 들어 .xbap 파일을 찾기 위해 응용 프로그램의 디버그 하위 폴더에 naivigate, 우리의 응용 프로그램은 C에 있을 것입니다:testxbapXAMLBrowserApplication1binDebugXAMLBrowserApplication1.xAMLBrowserApplication1.xbap 더블 을 클릭하여 .xbap 파일을 실행합니다. 축. 방금 첫 번째 .xbap 응용 프로그램을 만들었습니다. « 신뢰가 부여되지 않음 » 오류가 발생하면 브라우저에서 팝업 차단기를 사용하지 않도록 설정해야 합니다. 인터넷 익스플로러 6의 경우, 메뉴에서 Tools->인터넷 옵션으로 이동하여 수행할 수 있습니다 보안 탭을 선택하고 기타 그룹에서 인터넷 영역 클릭 사용자 지정 수준을 선택, « 팝업 차단기 사용 » C:testxbapXAMLBrowserApplication1 XAMLBrowserApplication1 bin디버그XAMLBrowserApplication1.xbap 두 번 을 클릭 합니다 .xbap 파일을 실행 합니다. 축.

방금 첫 번째 .xbap 응용 프로그램을 만들었습니다. 이 코드의 어리석은 결과는 http://www.hanselman.com/clickonce/takethree/WpfBrowserApplication1.xbap .NET 3.5가 설치되어 있는 경우 Firefox와 IE 모두에서 작동합니다. XBAPs는 브라우저에서 실행하고 대신 그들은 브라우저에서 뛰어 결코 단지 실제 애플 리케이션 동안 일반 웹 사이트 (내가 말해야 슈퍼 멋진 웹 사이트)인의 인상을 주고, 아직 거기에 더있다 … XBAP는 « 샌드박스 »에서 실행되며 기본적으로 기본적으로 부분 신뢰로 실행됩니다. 즉, WPF 앱에서 작동한다고 가정하는 일부 작업은 XBAP에서 작동하지 않습니다(예: 리플렉션(및 새로운 3.5 SP1 기능 효과). 물론 해결 방법이 있습니다. XBAP를 완전 신뢰 모드로 실행할 수 있으며 이 문서의 나중에 설명하는 방법을 설명합니다. 웹 페이지 프레임에서 XBAP를 호스트할 수도 있습니다. 하나 이상의 프레임으로 웹 페이지를 만듭니다. 프레임의 소스 속성을 배포 매니페스트 파일로 설정합니다. 기본 제공 메커니즘을 사용하여 호스팅 웹 페이지와 XBAP 간에 통신하려면 프레임에서 응용 프로그램을 호스팅해야 합니다. 다음 예제 코드는 두 개의 프레임이 있는 HTML 페이지를 보여 주며, 두 번째 프레임의 소스는 XBAP로 설정됩니다.

XBAP를 배포할 준비를 하려면 .exe 및 관련 매니페스트를 웹 서버에 복사합니다. .xbap 확장인 파일인 배포 매니페스트를 여는 하이퍼링크가 포함된 HTML 페이지를 만듭니다. 사용자가 .xbap 파일에 대한 링크를 클릭하면 ClickOnce는 자동으로 응용 프로그램을 다운로드하고 시작하는 메커니즘을 처리합니다. 다음 예제 코드는 XBAP를 가리키는 하이퍼링크가 포함된 HTML 페이지를 보여 주며, 이 페이지는 다음과 같은 것입니다. XBAP를 다시 빌드하고 시작한 후 일부 상황에서는 이전 버전의 XBAP가 열리는 것을 확인할 수 있습니다. 예를 들어 이 동작은 XBAP 어셈블리 버전 번호가 정적이며 명령줄에서 XBAP를 시작할 때 발생할 수 있습니다. 이 경우 캐시된 버전(이전에 시작된 버전)과 새 버전 간의 버전 번호가 동일하게 유지되므로 XBAP의 새 버전이 다운로드되지 않습니다. 대신 캐시된 버전이 로드됩니다. 해결 프로그램 코드가 추가된 경우에도 Cef 어셈블리를 해결하려고 할 때 Cef.Initialize 호출이 IOException으로 실패하는 최신 CefSharp.WPF 패키지를 사용하여 WPF 브라우저 Appl(XBAP) 예제를 추가합니다. XBAP는 완전 신뢰에서 작동하도록 구성되어 있으므로 샌드박스 외부에 액세스해야 하며 XBAP 단계 4에서 요구하는 모든 CPU에 대해 구성됩니다.

아래 화면과 비슷한 것을 볼 수 있어야 합니다. 창을 닫습니다. XAML 브라우저 응용 프로그램(XBAP, « ex-bap »으로 발음)은 Firefox 또는 Internet Explorer와 같은 웹 브라우저 내에서 호스팅되고 실행되는 Windows 프레젠테이션 기반(.xbap) 응용 프로그램입니다.