[installer] Visual Studio 2012를 사용하여 MSI 또는 설치 프로젝트 만들기

작은 응용 프로그램을 만들고 하나의 MSI 파일을 만들고 싶습니다.

에서 비주얼 스튜디오 2010 이 프로젝트 유형을 아래에 있습니다 :

다른 프로젝트 유형 -> 설정 및 배포 -> Visual Studio 설치 관리자 -> 설치 프로젝트

그러나 Visual Studio 2012 에서 얻은 유일한 것은 “InstallShield Limited Edition 사용”입니다.

.NET Framework를 변경할 수 있지만 변경 사항은 없습니다.

더 이상없는 이유는 무엇입니까? 어떻게 되 찾을 수 있습니까? 이 작업을 수행하는 새로운 방법이 있습니까?



답변

InstallShield Limited Edition을 사용하여 Visual Studio 2012에서 설치 프로젝트를 작성하려면 이 비디오를보십시오 .

서비스를 설치할 수없는 InstallShield 한정판

“ISLE은 지금까지 최악의 설치 프로그램 옵션이며 업그레이드 된 읽기-지급 버전은 대부분의 상황에서 사용하기에 번거롭고 불가능합니다. InnoSetup, Nullsoft, Advanced, WiX 또는 기타 다른 설치 프로그램이 더 좋습니다. 아무도 ISLE를 사용하고 있지 않다는 설문 조사를했는데 나는 왜 여러분이 InstallShield와 계속 연결해야하는지 모르겠습니다. 신뢰도를 손상시킵니다. 소금 무게의 절반에 해당하는 개발자는 ISLE이 가치가 없다는 것을 알고 있습니다. “마이크로 소프트의 판단에 의문을 제기해야한다.”

Edward Miller ( Visual Studio Installer Projects Extension의 주석 )

윅스 툴셋 , 이는 사용자 친화적이지 초과 가파른 학습 곡선을 가지고 있습니다 강력한있다. Windows 서비스를 설치하기위한 다운로드 가능한 템플릿도 있습니다 ( VS2012 : Windows 서비스 용 설치 프로그램? 참조 ).

Visual Studio 2013의 경우 블로그 게시물 Visual Studio로 설치 프로그램 만들기를 참조하십시오 .


답변

참조하십시오 :

Visual Studio 설치 프로젝트 (vdproj)는 이후 버전의 VS와 함께 제공되지 않습니다.

Windows Installer 배포

1/2 년 전에 프로젝트 유형이 종료되었다고 발표되었습니다. 대안은 다음과 같습니다.

  1. VS2008 / 2010 솔루션을 사용하여 설치 프로그램 작성
  2. InstallShield 또는 Windows Installer XML과 같은 다른 도구로 전환

답변

“게시”방법을 사용해 보셨습니까? 솔루션 탐색기에서 프로젝트 파일을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 “게시”를 선택하면됩니다. 몇 가지 매우 간단한 단계로 설치 프로그램이 작성됩니다.

프로젝트 속성 창의 게시 탭에서 설치 프로그램을 추가로 구성 할 수 있습니다.

주의 :이 방법은 WPF 및 Windows Forms 앱에서만 작동합니다.


답변

Microsoft는 Visual Studio에서 설치 관리자 (MSI)를 지원해야한다는 비명을 듣고 Visual Studio Installer Projects Extension을 출시했습니다 . 이제 Visual Studio 2013에서 설치 관리자를 만들 수 있습니다. visualstudiogallery에서 확장 프로그램을 다운로드하십시오 .


답변

ISLE (InstallShield Limited Edition)은 Visual Studio 설치 및 배포 프로젝트의 “대체”이지만 많은 사용자는 Microsoft가 Visual Studio 2012 (및 이후 버전)에서 .vdproj 지원을 제거하고 타사 회사 소프트웨어를 지원하는 데 잘못된 단계를 밟았다 고 생각합니다.

많은 사람들이 그것을 돌려달라고 요청했지만 ( 기본 설정 및 배포 프로젝트 유형을 Visual Studio Installer 가져 오기 ) Microsoft는 우리 목소리에 귀를 기울였습니다 … 정말 슬프습니다.

WiX는 정말 복잡하기 때문에 무료 설치 시스템 인 NSIS 또는 Inno Setup 을 사용해 볼 가치가 있다고 생각합니다 . 둘 다 스크립트 가능하고 배우기 쉽지만 원래 SADP만큼 강력합니다.

많은 기능 (지능형, 구문 강조 표시, 탐색 모음, Visual Studio에서 직접 컴파일 등)을 사용하여 NSIS 및 Inno Setup 용으로 멋진 Visual Studio 확장을 만들었습니다. www.visual-installer.com 에서 시도해 볼 수 있습니다 (자기 홍보 : 죄송합니다)

다운로드 이노 설정 (jrsoftware.org/isdl.php) 또는 NSIS (nsis.sourceforge.net/Download)를 설치 V & I (unsigned-softworks.sk/visual-installer/downloads.html).

모든 설치 프로그램은 다음 / 다음 / 다음으로 간단합니다 …

Visual Studio에서 File- > New- > Project 메뉴를 선택하고 NSISProject 또는 Inno Setup을 선택 하면 새 프로젝트가 생성됩니다 (전체 소스 포함).


답변

Visual Studio 2013 개발자에게는 몇 가지 진전이 있습니다 .-D woot woot! 블로그 게시물 Visual Studio Installer 프로젝트 확장을 참조하십시오 .

링크 및 정보는 Brian Harry의 블로그 게시물 Visual Studio로 설치 프로그램 작성 에서 검색되었습니다 .


답변

Visual Studio Installer 배포 기사를 살펴보십시오 . 반드시 도움이 될 것입니다.

페이지에서 올바른 .NET 프레임 워크 버전을 선택할 수 있습니다. 따라서 .NET 4.5로 만드십시오. 나는 그것이 Visual Studio 2012에있을 것이라고 생각합니다.