development

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

big-blog 2020. 7. 3. 17:58
반응형

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에있을 것이라고 생각합니다.


MSDN ( ClickOnce ) 을 사용하여 Office 솔루션배포하면 유용 할 수 있다고 생각합니다.

Office 2010 용 Outlook 플러그인을 만든 후 문제는 ISLE 또는 기타 복잡한 도구 (또는 값 비싼)를 사용하지 않고 고객의 컴퓨터에 설치하는 것이 었습니다.

해결책은 링크에 설명 된대로 Visual Studio 프로젝트의 게시 도구를 사용하는 것입니다. 설정이 작동하기 전에 두 가지만 수행하면됩니다.

참고 URL : https://stackoverflow.com/questions/12378125/create-msi-or-setup-project-with-visual-studio-2012

반응형