Expression Blend 응용 프로그램 배포 및 게시
Microsoft Expression Blend 2 또는 Microsoft Visual Studio 2008을 사용하여 응용 프로그램을 빌드한 후에는 다른 사람이 사용할 수 있도록 응용 프로그램을 배포하거나 게시해야 합니다.
WPF 응용 프로그램 게시에 필요한 사항
Expression Blend 또는 Visual Studio 2008에서 만든 Windows Presentation Foundation 응용 프로그램을 배포하려면 Visual Studio 2008의 배포 도구를 사용해야 합니다. 전달할 응용 프로그램의 형식에 따라 선택해서 사용할 도구가 달라집니다.
독립 실행형 응용 프로그램 응용 프로그램이 하나의 실행 파일(.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 2008에서 생성됩니다. 자세한 내용은 MSDN에서 방법: 코드 전용 Windows Presentation Foundation XAML 브라우저 응용 프로그램을 위한 샘플 프로젝트 파일 만들기를 참조하십시오.
Xcopy, Windows Installer, ClickOnce, 독립 실행형 응용 프로그램 및 브라우저에서 호스팅된 응용 프로그램에 대한 자세한 내용은 MSDN에서 WPF 응용 프로그램 배포(WPF) 항목 및 Windows Presentation Foundation XAML 브라우저 응용 프로그램 개요 항목의 "XAML 브라우저 응용 프로그램 배포" 섹션을 참조하십시오.
맨 위로 이동
WPF 응용 프로그램 실행에 필요한 사항
최종 사용자가 사용 중인 컴퓨터에서 Expression Blend 응용 프로그램을 실행할 수 있으려면 Windows Presentation Foundation 구성 요소가 설치되어 있어야 합니다. 사용자가 Windows Vista를 실행하고 있는 경우에는 이러한 구성 요소가 기본적으로 설치되어 있습니다. Microsoft Windows XP 또는 Microsoft Windows Server 2003을 실행하고 있는 경우에는 WPF 구성 요소(또는 어셈블리)가 들어 있는 Microsoft .NET Framework 3.5 재배포 가능 패키지 서비스 팩 1과 함께 최신 서비스 팩을 설치해야 합니다.
WPF 응용 프로그램이 WPF 브라우저 응용 프로그램 또는 태그 전용인 경우 응용 프로그램을 보려면 사용자는 현재 Microsoft .NET Framework 3.5 재배포 가능 패키지뿐만 아니라 Internet Explorer 버전 6.0이나 7.0을 사용하고 있어야 합니다.
맨 위로 이동
Silverlight 1.0 응용 프로그램 게시에 필요한 사항
Expression Blend, Microsoft Expression Encoder 2 또는 Visual Studio 2008에서 만든 Microsoft Silverlight 1.0 응용 프로그램을 배포하려면 Visual Studio 2008 또는 Microsoft Expression Web 2의 게시 도구를 사용할 수 있습니다. 도구에서 열려 있는 웹 사이트 프로젝트에 Silverlight 1.0 프로젝트 폴더를 추가한 다음 웹 사이트를 게시합니다.
맨 위로 이동
Silverlight 1.0 응용 프로그램 실행에 필요한 사항
최종 사용자가 현재 사용자의 Silverlight 1.0 사이트를 자신의 컴퓨터에서 실행하려면 해당 컴퓨터에 Silverlight 1.0 플러그 인이 설치되어 있어야 합니다. 플러그 인을 설치하지 않고 Silverlight 1.0 사이트를 열면 표시되는 위치에서 해당 플러그 인을 설치할 것인지 묻는 메시지가 자동으로 표시됩니다.
맨 위로 이동
Silverlight 2 응용 프로그램 게시에 필요한 사항
Silverlight 2 응용 프로그램을 배포하려면 웹 폴더에 복사한 다음 웹 페이지에서 호출하면 됩니다. 자세한 내용은 웹 사이트에 Silverlight 2 응용 프로그램 추가를 참조하십시오.
맨 위로 이동
Silverlight 2 응용 프로그램 실행에 필요한 사항
아직 Silverlight 2 런타임을 설치하지 않은 사용자가 Silverlight 2 응용 프로그램을 실행하려고 하면 Silverlight 웹 사이트에서 설치하라는 메시지가 표시됩니다.
맨 위로 이동
코드 공유
전체 응용 프로그램 배포와 별도로 XAML 문서, XAML 리소스, 사용자 정의 컨트롤, 사용자 지정 클래스 정의 파일 또는 사용자 지정 컨트롤 라이브러리 파일(.dll)과 같은 응용 프로그램 요소를 공유할 수 있습니다. 자세한 내용은 이 사용자 가이드의 코드 공유를 참조하십시오.
맨 위로 이동
보안
기본적으로 Expression Blend 응용 프로그램은 WPF(Windows Presentation Foundation) 응용 프로그램이므로 응용 프로그램에 보안을 제공하는 서비스는 동일합니다.
독립 실행형 응용 프로그램은 Windows Installer, XCopy 또는 ClickOnce 중 배포에 사용되는 방법에 관계없이 무제한 권한(CAS FullTrust 권한 집합)으로 실행됩니다.
브라우저에서 호스팅된 응용 프로그램은 부분 신뢰로 실행됩니다. 따라서 WPF 브라우저에서 호스팅된 응용 프로그램은 일반 웹 응용 프로그램이 격리되는 것과 같은 방식으로 클라이언트 컴퓨터에서 격리됩니다.
WPF 응용 프로그램 보안에 대한 자세한 내용은 MSDN에서 Windows Presentation Foundation 섹션의 보안(WPF) 항목을 참조하십시오.
맨 위로 이동