문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

Blend에서 개발한 응용 프로그램 배포 및 게시

Blend for Visual Studio 또는 Visual Studio을 사용하여 응용 프로그램을 빌드한 후에는 다른 사람이 사용할 수 있도록 응용 프로그램을 배포하거나 게시할 수 있습니다.

Blend또는 Visual Studio에서 만든 WPF(Windows Presentation Foundation) 응용 프로그램을 배포하려면 Visual Studio의 배포 도구를 사용해야 합니다. 전달할 응용 프로그램의 형식에 따라 선택해서 사용할 도구가 달라집니다.

  • 독립 실행형 응용 프로그램   응용 프로그램이 하나의 실행 파일(.exe)에 포함됩니다. 이러한 응용 프로그램은 Xcopy를 사용하여 복사하거나, Windows Installer를 사용하거나, ClickOnce를 사용하여 배포할 수 있습니다.

  • 태그 전용 XAML(eXtensible Application Markup Language) 응용 프로그램   응용 프로그램에 코드 파일이 없고 .xaml 파일만 있으므로 컴파일되지 않습니다. 이러한 응용 프로그램은 웹 사이트에 .xaml 파일을 업로드하여 배포할 수 있습니다. Windows Installer나 Xcopy를 사용하여 사용자가 자신의 로컬 컴퓨터에서 .xaml 파일을 열 수 있도록 할 수 있습니다.

    참고 참고

    웹 사이트에서 XAML 파일을 호스팅하려면 파일의 루트 요소가 Window 요소가 아닌 Page 요소여야 하며 코드 숨김 파일과 XAML 파일을 일치시키는 데 사용된 x:Class 특성을 제거해야 합니다.

  • WPF 브라우저 응용 프로그램   응용 프로그램이 컴파일되며 웹 사이트에서 사용할 수 있습니다. 이 응용 프로그램은 실행 파일(.exe), 배포 매니페스트 파일(.xbap) 및 응용 프로그램 매니페스트 파일(.exe.manifest)을 제공하여 배포할 수 있습니다. 이러한 파일은 프로젝트 파일(.csproj 또는 .vbproj)에서 HostInBrowser속성을 true로 설정하여 프로젝트를 빌드할 때 Visual Studio에서 생성됩니다.

    자세한 내용은 MSDN의 방법: Windows Presentation Foundation XAML 브라우저 응용 프로그램을 위한 샘플 프로젝트 파일 만들기를 참조하십시오.

Xcopy, Windows Installer, ClickOnce, 독립 실행형 응용 프로그램 및 브라우저에서 호스팅된 응용 프로그램에 대한 자세한 내용은 MSDN의 WPF 응용 프로그램 배포(WPF)Windows Presentation Foundation XAML 브라우저 응용 프로그램 개요의 "XAML 브라우저 응용 프로그램 배포" 섹션을 참조하십시오.

최종 사용자가 사용 중인 컴퓨터에서 Blend 응용 프로그램을 실행할 수 있으려면 WPF의 구성 요소가 설치되어 있어야 합니다. 사용자가 Windows Vista 또는 Windows 7을 실행하고 있는 경우에는 이러한 구성 요소가 기본적으로 설치되어 있습니다. Windows XP 또는 Windows Server 2003을 실행하고 있는 경우에는 최신 서비스 팩을 설치해야 하며 WPF 구성 요소(어셈블리)이 들어 있는 Microsoft .NET Framework 재배포 가능 패키지도 설치해야 합니다.

WPF 응용 프로그램이 WPF 브라우저 응용 프로그램 또는 태그 전용(코드가 없음)인 경우 응용 프로그램을 보려면 Microsoft .NET Framework뿐만 아니라 Internet Explorer 버전 6.0, 7.0 또는 8.0을 사용하고 있어야 합니다.

Microsoft Silverlight 응용 프로그램을 배포하려면 응용 프로그램을 웹 폴더에 복사한 다음 웹 페이지에서 호출하면 됩니다.

자세한 내용은 Try it: Load a new page dynamically in your Silverlight application을 참조하십시오.

아직 Silverlight 런타임을 설치하지 않은 사용자가 Silverlight 응용 프로그램을 실행하려고 하면 Silverlight website(Silverlight 웹 사이트)에서 런타임을 설치하라는 메시지가 표시됩니다.

전체 응용 프로그램 배포을 배포하는 대신 XAML 문서, XAML 리소스, 사용자 정의 컨트롤, 사용자 지정 클래스 정의 파일 또는 사용자 지정 컨트롤 라이브러리 파일(.dll)과 같은 응용 프로그램 요소를 공유할 수 있습니다.

자세한 내용은 코드 공유을 참조하십시오.

기본적으로 Blend 응용 프로그램은 WPF 또는 Silverlight 응용 프로그램이므로 응용 프로그램 보안 기능을 제공하는 서비스는 같습니다.

  • 독립 실행형 응용 프로그램은 Windows Installer, XCopy 또는 ClickOnce 중 배포에 사용되는 방법에 관계없이 무제한 권한(CAS FullTrust 권한 집합)으로 실행됩니다.

  • 브라우저에서 호스팅된 응용 프로그램은 부분 신뢰로 실행됩니다. 따라서 WPF 브라우저에서 호스팅된 응용 프로그램은 일반 웹 응용 프로그램이 격리되는 것과 같은 방식으로 클라이언트 컴퓨터에서 격리됩니다.

응용 프로그램 보안에 대한 자세한 내용은 MSDN에서 Windows Presentation Foundation 섹션의 보안 항목을 참조하십시오.

표시: