상세 컨텐츠

본문 제목

WiX Toolset - 빈폴더 생성하기

카테고리 없음

by 힐둔 2024. 2. 18. 15:47

본문

WiX toolset 3.11 버전 기준으로 작성.

 

일반적으로 Windows Installer에서는 빈 폴더를 만들 수 없다.

그러나 비어 있는 Component 내에서 CreateFolder를 사용하면 빈 폴더를 만들 수 있다.

 

아래 소스를 보면 기본 어플리케이션 폴더 내에 EmptyFolder라는 새 Directory를 추가 하고, DirectoryRef를 사용하여 이 Directory에 Component를 추가한다. 이 용도로 사용할 파일이 없으므로 Component의 KeyPath를 yes로 설정하고, CrateFolder를 추가하여 windows Installer에게 폴더를 생성해야 함을 알려준다.

 

<Directory Id="TARGETDIR" Name="SourceDir">
    <Directory Id="ProgramFilesFolder">
        <Directory Id="INSTALLFOLDER" Name="EmptyFolderExample">
            <Directory Id="EmptyFolderDir" Name="EmptyFolder" />
        </Directory>
    </Directory>
</Directory>

<DirectoryRef Id="EmptyFolderDir">
  <Component Id="CMP_MyEmptyDir"
           Guid="85DAD4AE-6404-4A40-B713-43538091B9D3"
           KeyPath="yes">
    <CreateFolder />
  </Component>
</DirectoryRef>

 

참고 소스 >>

https://github.com/PacktPublishing/WiX-3.6-A-Developer-s-Guide-to-Windows-Installer-XML/tree/master/Chapter%202/Empty%20folder%20example

댓글 영역