Windows Installer 배포 도구 선택

여러 가지 다양한 배포 도구 중 하나를 사용하여 Windows Installer 파일(.msi)을 만들 수 있습니다.

다음 표에서는 Windows Installer 설치 프로젝트, InstallShield 2010 Limited Edition 및 Windows Installer XML Toolset의 기능을 비교합니다.

기능

Visual Studio 설치 및 배포 프로젝트

InstallShield 2010 Limited Edition

Windows Installer XML Toolset

Visual Studio와의 통합

디자이너를 사용하여 설치 관리자 사용자 지정

아니요

.msi 파일 생성

여러 버전의 .NET Framework를 대상으로 지정

Windows 서비스 구성

사용자 및 계정 구성

아니요

아니요

IIS(인터넷 정보 서비스) 속성 구성

새 웹 사이트 만들기

아니요

아니요

IIS 인증서 설치 및 구성

아니요

아니요

SQL 데이터베이스 설치 및 구성

아니요

아니요

XML 파일 수정

아니요

아니요

필수 구성 요소 설치

아니요

설치 UI 사용자 지정

MSI UI만 가능

MSBuild와의 통합

아니요

사용자 지정 작업 관리

주 업그레이드 지원

부 업그레이드 및 패치 지원

아니요

아니요

설치 프로젝트 마이그레이션

N/A

예 1

참고

1. 설치 프로젝트를 변환하려면 결과로 생성된 .msi 파일을 dark.exe로 디컴파일하여 .wxs 파일을 만들면 됩니다. 새 Windows Installer 프로젝트를 만들고 .wxs 파일을 엽니다.

InstallShield 2010 Limited Edition

ISLE(InstallShield 2010 Limited Edition)는 Visual Studio 개발자를 위한 InstallShield의 무료 버전이며 Visual Studio 설치 및 배포 프로젝트 템플릿의 기능을 대신합니다.

가져오기 도구를 사용하면 설치 프로젝트를 ISLE 프로젝트로 변환할 수 있습니다. Visual Studio 2010의 새 프로젝트 대화 상자에서 InstallShield LE 프로젝트를 새로 만듭니다. 그런 다음 InstallShield LE 메뉴에서 Visual Studio 배포 프로젝트 가져오기 마법사를 클릭합니다.

InstallShield 2010 Limited Edition 얻기

InstallShield 2010 Limited Edition을 다운로드하려면 먼저 등록해야 합니다. 다음 절차를 완료하면 Visual Studio 2010에서 InstallShield Limited Edition 프로젝트 템플릿을 찾을 수 있습니다.

  1. 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.

  2. 기타 프로젝트 형식 노드를 확장합니다.

  3. 설치 및 배포 노드를 확장합니다.

  4. InstallShield LE를 클릭합니다.

  5. InstallShield Limited Edition 사용을 클릭한 다음 확인을 클릭합니다.

  6. 지금 다운로드를 클릭합니다.

참고

이 제품을 다운로드하기 전에 전자 메일 주소를 사용하여 먼저 등록해야 합니다.

InstallShield 2010의 모든 기능을 제한 없이 활용하려면 InstallShield 2010의 전체 버전으로 유로 업그레이드를 수행하면 됩니다.

Windows Installer XML Toolset

Windows Installer SDK(MSI SDK)의 완전한 기능 집합을 지원하는 오픈 소스 프로젝트인 Windows Installer XML Toolset 3.5를 사용하여 배포 프로젝트를 만들고 관리할 수 있습니다.

다음 표에서는 Windows Installer XML 프로젝트 템플릿 및 해당 템플릿의 기능을 보여 줍니다.

프로젝트 형식

설명

설치 프로젝트

Windows Installer 파일(.msi)을 만듭니다.

병합 모듈 프로젝트

Windows Installer 병합 모듈 파일(.msm)을 만듭니다. 이 파일의 내용은 여러 Windows Installer 프로젝트에 병합될 수 있습니다.

설치 라이브러리 프로젝트

Windows Installer XML Toolset에 기반하는 여러 패키지 간에 공유될 수 있는 Windows Installer XML 라이브러리(.wixlib)를 만듭니다.

Windows Installer XML Toolset 얻기

Windows Installer XML Toolset을 Windows Installer XML toolset에서 다운로드한 다음 Visual Studio와 Toolset을 함께 사용하여 Windows Installer 파일(.msi)을 만들 수 있습니다.

Visual Studio 설치 및 배포 프로젝트

설치 및 배포 프로젝트 템플릿을 사용하여 응용 프로그램을 배포할 Windows Installer 파일을 만들 수 있습니다. Visual Studio 설치 및 배포 프로젝트 템플릿에서는 Windows Installer SDK의 기능을 제한적으로 제공합니다. Visual Studio UI에서 제공하지 않는 기능을 활용하기 위해 Windows Installer 파일(.msi)을 수정하려면 Orca.exe를 사용하여 MSI 데이터베이스를 열고 편집하면 됩니다. 자세한 내용은 Orca.exe (Windows)를 참조하십시오.

경고

Visual Studio의 이후 버전에는 Visual Studio 설치 관리자 프로젝트 템플릿이 포함되지 않습니다. Visual Studio 설치 관리자 프로젝트에 대한 기존 고객의 투자를 보존할 수 있도록 Microsoft는 제품 수명 주기 전략에 따라 Visual Studio 2010에 제공되는 Visual Studio 설치 관리자 프로젝트를 계속해서 지원할 예정입니다. 자세한 내용은 비즈니스 및 개발 제품을 위한 확장된 Microsoft 지원 기간 정책을 참조하십시오.

다음 표에서는 프로젝트 템플릿 및 해당 템플릿의 기능을 보여 줍니다.

프로젝트 형식

설명

설치 프로젝트

Windows 기반 응용 프로그램에 대한 설치 관리자를 빌드합니다. 설치 프로젝트의 파일은 최종 사용자 컴퓨터의 Program Files 디렉터리에 설치됩니다.

웹 설치 프로젝트

웹 응용 프로그램에 대한 설치 관리자를 빌드합니다. 웹 설치 프로젝트의 파일은 웹 서버의 가상 루트 디렉터리에 설치됩니다.

병합 모듈 프로젝트

여러 Windows 기반 응용 프로그램에서 공유할 수 있는 구성 요소를 패키지합니다. 병합 모듈 프로젝트를 사용하면 파일이나 구성 요소를 하나의 모듈로 패키지하여 모듈을 공유하기 쉽게 만들 수 있습니다. 결과로 만들어지는 .msm 파일은 다른 배포 프로젝트에도 포함될 수 있습니다.

설치 마법사

설치 또는 웹 설치 프로젝트를 만드는 과정을 개발자에게 안내합니다.

CAB 프로젝트

이전 브라우저에 다운로드하는 데 필요한 CAB 파일을 만듭니다. CAB 프로젝트를 사용하여 웹 서버에서 웹 브라우저로 다운로드할 수 있는 ActiveX 구성 요소를 패키지할 수 있습니다.

설치 및 배포 프로젝트 얻기

설치 및 배포 프로젝트 템플릿은 Visual Studio Professional, Visual Studio Premium 및 Visual Studio Ultimate에서 사용할 수 있습니다. Visual Studio Express Edition에 설치하기 위해 이러한 프로젝트 템플릿을 개별적으로 사용할 수는 없습니다.

이러한 템플릿과 마법사는 새 프로젝트 대화 상자에서 볼 수 있습니다. 기타 프로젝트 형식 노드를 확장하고 설치 및 배포 프로젝트 노드를 선택한 다음 Visual Studio 설치 관리자를 클릭합니다.

참고 항목

개념

설치 및 배포 프로젝트

기타 리소스

Visual Studio 설치 관리자 배포