5

Visual Studio 설치 프로젝트를 사용하여 새 Windows 프로그램 (단일 EXE 파일)의 설치 프로그램을 만듭니다. 누락 된 것으로 보이는 것은 구성 요소 설치 프로그램을 실행하는 방법뿐입니다. 내 프로그램과 함께 별도의 설치 프로그램 EXE를 번들로 실행해야하지만 사용자 지정 작업으로 실행할 때마다 "중첩 설치 프로그램"오류가 발생합니다 (설치 프로그램 내에서 설치 프로그램을 실행할 수 없음).Visual Studio 설치 프로젝트에서 외부 설치 프로그램을 실행하는 방법

상업용 설치 프로그램 ($$$$)을 사기에는 부족합니다. 이렇게하려면 사용자 지정 작업을 작성하는 방법이 있습니까? 이 튜토리얼에 대해 약간의 튜토리얼을 보았지만 협박하는 것처럼 보이지는 않습니다.하지만 설치 트랜잭션 잠금이 해제되어 다음 설치 관리자를 실행할 수있는 (또는 전에) 사용자 지정 작업을 실행하는 것에 대해 걱정하고 있습니다.

제안 사항?

감사합니다.

+1

그런데 왜 당신은 당신이 당신이해야 할 수도 있습니다 무엇이든 설치할 수 있습니다 독립형 설치 프로그램을 만들 무료 설치 제작자를 사용할 수없는 이유는 무엇입니까? – NewProger

답변

5

: 여기

은 몇 가지 무료 옵션을 이름이다 기본적으로 MSI 용어로 사용자 지정 부트 스트 래퍼가 필요합니다. 설치 및 배포 프로젝트에는 이에 대한 지원이 제한되어 있습니다. Adding Custom Prerequisites은 기본 제공 부트 스트 래퍼에 사전 요구 사항을 추가하는 방법에 대해 자세히 설명합니다.

아쉽게도 설치 및 배포 프로젝트는 Visual Studio 2012에서 지원되지 않습니다. 그래서 이와 같은 것에 많은 시간을 할애하면 장기적인 가치가 크게 창출되지 않을 수 있습니다.

WiX는 MS에서 권장하는 다른 MSI 설치 프로그램 프레임 워크입니다 (Microsoft에서 작성). 그것은 이라고 부르는 기능을 가지고 있습니다. MSI의 체인화를 허용합니다 (부트 스트 래퍼를 통해). 다크 (http://weblogs.asp.net/lorenh/archive/2004/05/09/128899.aspx은 어둠 사용에 대한 좋은 소개입니다)라는 유틸리티를 사용하여 기존 MSI에서 WiX 프로젝트를 만드는 것은 정말 쉽습니다. 일단 wxs 파일을 편집하여 번들을 추가 할 수 있습니다.

다른 윅스 자원 : http://wix.tramontana.co.hu/tutorial

+0

WiX는 확실히가는 길입니다. 사용자 지정 작업은 까다 롭습니다 (제 의견으로는) 다른 코딩 활동과 마찬가지로 많은 읽기가 필요합니다. 행운을 빕니다! – CarllDev

+0

AWWWWW YYEEAAAA. WiX와 Burn은 내가 찾고있는 것입니다. Mad Pimpin '! – MarcWan

1

무료 설치/설치 프로그램 작성자를 사용할 수 있습니다. 설치 중에 사용자 정의 스크립트를 실행하거나 추가 구성 요소 또는 소프트웨어를 설치할 수 있습니다.

+0

MarcWin이 자세히 설명한 것은이 "사용자 정의 스크립트"가 중첩 된 설치 프로그램 오류로 실패한 것입니다. –

+1

@PeterRitchie 사용자 정의 설치 프로그램 작성자와 정확히 동일하게 수행 할 수 있습니다. – NewProger

관련 문제