Windows Install (NSIS) – 07. VS redist 포함시키기

VS redist

Visual studio 로 개발한 프로젝트는 항상 Visual studio 에서 제공하는 모듈을 사용하기 때문에 우리가 Visual studio 로 개발했다면 해당 visual studio의 재배포 패키지를 인스톨러에 포함시켜야 한다.

그렇지 않다면 Visual studio가 설치되어 있지 않은 컴퓨터에서 정상적으로 프로그램이 동작하지 않게 된다.

 

Silent Mode

거의 대부분의 인스톨러는 Silent Mode Install 을 지원한다. Silent Mode 란 화면에 ui나 진행상황 혹은 확인창 등의 내용을 거치지 않고 백그라운드로 강제 설치하는 기능이다.

왜 이러한 기능이 필요한가는 프로그래머는 인스톨러를 각각 자신이 만들어내기 때문이다.

Visual studio 2015 redist 를 예를 들어보자면, 우리는 NSIS로 인스톨러를 작성하게 되지만 Visual studio 2015 redist는 마이크로소프트 사의 자체 인스톨러를 사용한다. 따라서 우리는 이 서로다른 인스톨러간 호환성있게 프로그래밍하는것이 최우선 과제가 되나.

만약 Visual studio 2015 redist가 단순히 명령어 한개만으로 백그라운드로 강제설치하는 모드를 지원하게 해준다면 어떠한 문제도 되지 않고 바로 설치프로그램에 포함할 수 있게 된다.

따라서 Visual studio 2015 redist 는 Silent 모드로 설치할 수 있게 해주는 명령어를 포함하고 있으며,

해당 명령어는 다음과 같다.

 

따라서 자신의 NSIS 설치 스크립트에 Visual studio 2015 redist 설치파일 exe를 한개 포함해야 하며.

exe 파일 까지 함께 인스톨 한 이후. 위의 명령을 exec 구문으로 실행하여 redistributable package를 설치해야 한다.

 

아래의 링크는 Visual studio 2015 redist 를 다운로드 받는 경로이다.

https://www.microsoft.com/en-us/download/details.aspx?id=53587

 

 

Leave Comment