본문 바로가기

설치파일

윈도우 설치파일 만들기(5) - UI & Shortcut 윈도우 설치파일 만들기(5) - UI & Shortcut 이전 글에서 Harvest Tool(Heat)을 이용해서 폴더를 통째로 인스톨하는데 성공했다. 하지만 설치할 때 여전히 설치창이 나타났다 사라지는 현상이 계속되고 있다. 이 글에서는 설치 시 파일 경로를 바꿀 수 있도록 UI를 띄워보는 작업을 해볼 것이다. 또한 설치 완료 후 바탕화면에 바로가기 파일이 생성되도록 Shortcut 기능을 넣어보겠다. 1. 우측 Solution Explorer창에서 References 폴더를 우측 클릭하여 Add Reference를 눌러준다. 2. [Wix ToolSet경로]-[bin](C:\Program Files (x86)\WiX Toolset v3.11\bin)에 들어가 WixUIExtension.dll를 선택해.. 더보기
윈도우 설치파일 만들기(4) - Harvest Tool(Heat) 윈도우 설치파일 만들기(4) - Harvest Tool(Heat) 이전 글에서 2가지 File을 설치하는 인스톨러 파일을 생성해 설치해 보았다. 이와 같이 에 을 포함한 들을 하나씩 추가해 주었다.이전 예제처럼 파일 2개를 추가하는 간단한 작업이라면 손수 작업이 가능했겠지만 파일 갯수가 늘어나고 서브폴더가 많아지면 굉장히 복잡하고 작업량이 많아진다. 이런 복잡한 파일들을 위한 Fragment들을 자동으로 생성해 주는 것이 바로 Wix Toolset에 포함된 Harvest Tool(Heat)이다. Heat을 사용하면 Fragment가 적힌 wxs 파일이 Output으로 나온다. 1. 기존에 만들었던 프로젝트에서 프로젝트 우측클릭 - Properties에 들어간다. 2. Build 탭에서 Output pat.. 더보기
윈도우 설치파일 만들기(3) - XML 스크립팅 윈도우 설치파일 만들기(3) - XML 스크립팅 이전 글에서 Wix를 사용할 환경을 구성했으니 XML 스크립팅을 해서 빌드 파일을 만들어 보도록 한다. 1. Visual Studio에서 다음과 같이 Setup Project for WIX v3을 만든다. 2. 만들어진 Wix 프로젝트. Product.wxs에다 작업을 해주면 된다. 3. [Tools]-[Create GUID]에서 복사를 눌러 Product Id에 넣어준다. 또한 Manufacturer에 작성자 명을 입력해준다. 이 String 값은 [프로그램 추가/제거]에서 게시자로 들어간다. 4. Suppress ICE validation을 체크해 주어야 한다. 이는 msi 패키지를 생성할 때 merged module의 table을 검사하는 기능이다. .. 더보기
윈도우 설치파일 만들기(2) - Wix 환경 구축하기(Visual Studio 필요) Wix Toolset 설치하여 환경 구축하기 (Visual Studio 필요) 1. http://wixtoolset.org/에서 DOWNLOAD를 클릭 2. DOWNLOAD WIX V3.11 클릭. 만약 다른 버전을 다운받고자 한다면 우측 Archived Builds에서 원하는 버전을 클릭하여 들어가면 된다. 3. 열린 GitHub 페이지의 최하단 Downloads 항목에서 wix311.exe 다운 후 실행한다. 인스톨 화면이 뜨면 Install 버튼을 눌러준다. 4. 다음과 같이 뜨면 클릭해 홈페이지로 들어간다. 5. 아래에서 Wix Toolset Visual Studio Extension을 맞는 설치되어 있는 Visual Studio 버전에 맞게 설치해 주어야 한다. 6. Download 해서 Ins.. 더보기
윈도우 설치파일 만들기(1) - Window Installer XML (wix) 윈도우 설치파일 만드는 방법 윈도우 설치파일을 만드는데에는 몇가지 방법이 존재한다. 1. InstallShield, InstallAware 같은 회사에서 제공하는 유료 인스톨 솔루션 툴을 사용. - 변경된 파일 이름과 다양한 변경사항에 관한 작업에 적합하지 않음. 2. 마이크로소프트가 제공하는 무료 오픈소스 Wix Toolset을 사용 - 빌드 자동화 프로세스에 적합. Visual Studio 환경에서 작업. XML 포맷으로 버전관리 용이 Wix란? Windows Installer XML의 약어, 마이크로 소프트의 오픈소스 라이센스이다.XML 형식이기 때문에 윈도우 설치 패키지의 구조를 정의할 수 있고, 명령도구(Commandline)을 사용하므로 빌드 자동화 프로세스에 적합하다. 소스 컨트롤로 소스 파.. 더보기