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와 함께 제공되지 않습니다.
1/2 년 전에 프로젝트 유형이 종료되었다고 발표되었습니다. 대안은 다음과 같습니다.
- VS2008 / 2010 솔루션을 사용하여 설치 프로그램 작성
- 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
'development' 카테고리의 다른 글
웹 페이지에서 사용 된 정의 된 글꼴 중 하나를 감지하는 방법은 무엇입니까? (0) | 2020.07.03 |
---|---|
파이썬 버퍼 타입은 무엇입니까? (0) | 2020.07.03 |
Postgres 고유 제한 조건과 인덱스 (0) | 2020.07.03 |
Java의 마커 인터페이스? (0) | 2020.07.03 |
globals (), locals () 및 vars ()의 차이점은 무엇입니까? (0) | 2020.07.03 |