2014-03-25 6 views
0

WPF와 관련하여 독립 실행 형 응용 프로그램과 마크 업 전용 XAML 응용 프로그램간에 차이점이 있습니까?독립 실행 형 응용 프로그램과 마크 업 전용 XAML 응용 프로그램간에 차이점이 있습니까?

나는이 두 응용 프로그램에 대한 참조를 배포 관점에서 얻었지만 다음 두 링크가 실제로 어떤 차이점이 있습니까?

Deploying a WPF Application

+1

배포의 차이점에 대해 묻는 중입니까? 그렇지 않으면 비교 대상을 더 구체적으로 지정할 수 있습니까? – BgRva

+0

아니요 일반적으로 배포와 관계없이 차이가 있습니까? 어떤 시나리오에서 독립 실행 형 응용 프로그램 또는 마크 업 전용 XAML 응용 프로그램이 필요합니까? –

+0

응용 프로그램을 수행하는 작업은 무엇입니까? 귀하의 신청서에 대해 더 자세히 알려주십시오. –

답변

1

차이, 이유와 시나리오 공식 MS 문서에 설명되어 있습니다. 나는 더 이상 추가 할 것이 없다고 생각한다. Deploying a WPF Application (WPF)

배포 WPF 응용 프로그램

WPF 응용 프로그램의 배포 옵션에서

는 응용 프로그램의 유형에 따라 달라집니다.

  • 독립 실행 형 응용 프로그램
  • 마크 업 전용 XAML 애플리케이션
  • XAML 브라우저 응용 프로그램 (XBAP에)

배포 독립 실행 형 응용 프로그램

: 배포 관점에서 WPF의 세 응용 프로그램 유형이 있습니다

독립 실행 형 응용 프로그램은 ClickOnce 또는 Windows Installer를 사용하여 배포됩니다. 어느 쪽이든 독립 실행 형 응용 프로그램을 실행하려면 완전한 신뢰가 필요합니다. Windows Installer를 사용하여 배포 된 독립 실행 형 응용 프로그램에는 완전 신뢰가 자동으로 부여됩니다. ClickOnce를 사용하여 배포 된 독립 실행 형 응용 프로그램은 자동으로 완전한 신뢰를 부여받지 않습니다. 대신 ClickOnce는 독립 실행 형 응용 프로그램을 설치하기 전에 사용자가 수락해야하는 보안 경고 대화 상자를 표시합니다. 합격되면 독립 실행 형 응용 프로그램이 설치되고 완전히 신뢰됩니다. 그렇지 않으면 독립 실행 형 응용 프로그램이 설치되지 않습니다.

배포 마크 업 전용 XAML 응용 프로그램

마크 업 전용 XAML 페이지는 일반적으로 HTML 페이지처럼 웹 서버에 게시하고 Internet Explorer를 사용하여 볼 수 있습니다. 마크 업 전용 XAML 페이지는 인터넷 신뢰 영역 권한 집합에 의해 정의 된 제한 사항을 사용하여 부분 신뢰 보안 샌드 박스 내에서 실행됩니다. 이렇게하면 HTML 기반 웹 응용 프로그램과 동일한 보안 샌드 박스가 제공됩니다. 마크 업 전용 XAML 페이지는 XCopy 또는 Windows Installer를 사용하여 로컬 파일 시스템에 설치할 수 있습니다. 이 페이지는 Internet Explorer 또는 Windows 탐색기를 사용하여 볼 수 있습니다.

배포 XAML 브라우저 응용 프로그램

XBAP에 배포 할 수있는 다음과 같은 세 가지 파일을 필요로하는 응용 프로그램 컴파일 :

  • ApplicationName.exe을 : 실행 파일 어셈블리 응용 프로그램 파일
  • ApplicationName.xbap를 : 배포 매니페스트
  • ApplicationName.exe.매니페스트 : 응용 프로그램 매니페스트

이러한 파일은 XBAP를 만들 때 생성됩니다. 마크 업 전용 XAML 페이지와 마찬가지로 XBAP는 일반적으로 웹 서버에 게시되고 Internet Explorer를 사용하여 표시됩니다.

배포 기술을 사용하여 XBAP를 클라이언트에 배포 할 수 있습니다. 그러나 ClickOnce를 그것은 다음과 같은 기능을 제공하기 때문에 추천 : 새 버전은 XBAP 기본적으로 완전 신뢰

실행을 위해

  • 고도 권한을 게시

    • 자동 업데이트를 ClickOnce를 응용 프로그램을 게시 확장명이 .deploy 인 파일 문제가 될 수 있지만 비활성화 할 수 있습니다. 자세한 내용은 ClickOnce 배포의 서버 및 클라이언트 구성 문제를 참조하십시오.

  • +0

    감사합니다. Neurone .. 그러나 이것은 배포 관점에서의 것입니다. Maarkup 전용 XAML 또는 독립 실행 형을 사용해야하는 이유를 이해하고 싶습니다. 응용 프로그램 .. 또는 차이점은 배포 관점에만 있습니다. –