윈도우 설치파일 만들기(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를 선택해 Add로 추가해준 뒤 OK를 누른다.
3. 아래와 같은 Property와 UIRef를 추가해주면 인스톨 시 폴더 경로를 지정하는 UI가 나온다.
WixUIExtension.dll에는 WixUI dialogue 라이브러리가 들어있는데 다양한 Dialogue Sets을 포함한다.
4. 여기에 Shortcut을 추가해 보겠다. Shortcut은 바로가기를 만들어 주는 기능이라 보면 된다.
기존에는 ProgramFilesFolder에만 디렉토리가 생성되었는데, DesktopFolder에 Shortcut을 가진 Component를 추가해 주면 된다. [INSTALLFOLDER]에 있는 Sign.exe 파일을 Desktop에 설치하는 내용을 가지고 있다. RemoveFolder는 제거 중에 새 시작 메뉴 하위 디렉토리가 제거되도록 한다.
5. Shortcut까지 추가해 줬으면 빌드를 해서 설치를 한다. 그럼 다음과 같이 msi 파일이 생성된 것을 확인할 수 있다.
여기서 cab1.cab와 cab2.cab 파일 2개가 생성된 것을 볼수 있는데 이를 없애주려면 다음과 MediaTemplate에 EmbedCab="yes"를 추가해 주고 빌드하면
Cab 파일이 전부 msi 파일에 포함된 것을 확인할 수 있다.
6. msi 파일을 실행해본다. 다음처럼 Setup UI가 나타나는걸 확인할 수 있다.
<설치경로 지정까지 가능하다>
7. 바탕화면에 Shortcut에서 지정한 파일이 설치된 것을 확인할 수 있다.
참고자료
https://www.youtube.com/watch?v=rTctUffErjs
'Study' 카테고리의 다른 글
윈도우 설치파일 만들기(4) - Harvest Tool(Heat) (0) | 2017.05.11 |
---|---|
윈도우 설치파일 만들기(3) - XML 스크립팅 (0) | 2017.05.11 |
윈도우 설치파일 만들기(2) - Wix 환경 구축하기(Visual Studio 필요) (0) | 2017.05.11 |
윈도우 설치파일 만들기(1) - Window Installer XML (wix) (0) | 2017.05.11 |
게임 프로그래머 면접 문제 주제 (0) | 2016.06.10 |