| 기능 | 중요성 |
| 절 | 가장 기본적인 함수는 부서를 나타내며, 설치가 필요한 컴포넌트를 나타내는 데 사용됩니다. 섹션의 내용은 삭제를 제외하고는 프로그램에서 마지막으로 실행되는 부분이지만, 컴파일 시 가장 먼저 확인합니다. 프로그램에 섹션이나 함수가 없으면 컴파일이 종료되고, 섹션 내 코드 블록은 2칸으로 들여쓰기해야 합니다 |
| 기능 | 실행된 함수는 들여쓰기를 해야 하며, 함수 이름이 인식되고, 특별 이름으로 인식되면 특정 상황에서 수행되어야 하며, 이는 아래에서 설명할 것입니다 |
| 섹션엔드 | 부서의 끝을 나타내며, 섹션 내부에 들여쓰기로 하지 않습니다 |
| FunctionEnd | 함수의 끝을 나타내며, 위와 동일합니다 |
| 세트컴프레서 | 압축 알고리즘을 설정하세요. 다음 매개변수는 마법사의 압축 알고리즘입니다. 솔리드는 접두사로 /SOLID를 사용하며, 예를 들어 솔리드 lzma 알고리즘은 /SOLID lzma로 표기됩니다 |
| 세트컴프레서 | 압축된 볼륨 크기를 설정하고, 그 뒤에 숫자를 붙이면, 보통 작성하지 않아도 상관없어요 |
| 아웃파일 | 컴파일된 설치 패키지의 경로(미래 설치 패키지의 경로, 폴더가 아닌 경로)를 결정하세요 |
| 이름 | 제품 이름을 설정하세요. 보통 마법사 첫 단계에서 작성된 애플리케이션 이름 + 앱 버전 |
| InstallDir | 기본 설치 경로를 나타내며, 마법사의 네 번째 단계 첫 줄에 채워져 있어 $INSTDIR의 값을 결정합니다 |
| 쇼인스트상세 정보 | 매개변수는 단순한 참과 거짓이 아니라 show, hide, nevershow로 표시되며, 이는 세부 정보가 자동으로 표시되고, 사용자 버튼에는 세부 정보가 표시되며, 설치 세부 정보는 볼 수 없음을 나타냅니다 |
| ShowUnInst상세 정보 | 삭제 세부 정보가 표시되어 있는지 나타내며, 매개변수가 위와 동일합니다 |
| 브랜딩텍스트 | 설치 패키지 하단에 정보를 표시하는데, 마법사 첫 단계의 마지막 커스텀 텍스트 줄을 포함하며, 두 가지 매개변수를 수용할 수 있습니다. 하나는 표시할 텍스트이고, 선택적 매개변수는 /TRIM으로, 텍스트 정렬 방향을 결정할 수 있습니다(LEFT, RIGHT, CENTER, 기본값은 LEFT, /TRIMLEFT, /TRIMRIGHT 또는 /TRIMCENTER로 작성해야 하며, 중간에 구분이 없습니다) |
| 출발 경로 | 섹션의 첫 줄에만 작성할 수 있으며, 섹션이 나타내는 구성 요소의 설치 위치를 결정합니다. InstallDir와 달리 SetOutPath는 전체 설치 디렉터리의 서로 다른 하위 디렉터리에 서로 다른 구성 요소를 설치할 수 있게 해줍니다. 구성 요소 이름이 포함된 $INSTDIR\ 폴더로 설정하는 것이 권장됩니다(또는 구성 요소가 상호 의존적일 경우 구성 경로를 별도로 조정할 수 있습니다). |
| 셋오버라이트 | Section에서만 작성할 수 있으며, 설치 시 덮어쓸지 여부를 설정하는 데 사용됩니다. 매개변수는 항상 덮어쓰기(켜짐), 절대 덮어쓰지 않기(끄짐), 새로울 때 덮어쓰기(ifnewer), 파일 내용이 다를 때(ifdiff), 덮어쓰기 시도(try)로 설정할 수 있습니다. 이는 디렉터리 항목을 편집하는 마법사의 다섯 번째 단계> 대응합니다 |
| 파일 | Section으로만 작성할 수 있는데, 이는 Section에 파일과 패키징된 파일을 포함하고, /r 이스케이핑 매개변수는 하위 디렉터리를 포함하는 파일과 폴더를 나타내며, 해당 마법사 단계는 위와 동일합니다. /x 매개변수는 파일을 제외하는 데 사용되며, /x "*.ico" "xxx\*"라고 쓸 수 있는데, 이는 ICO 파일을 제외하고 xxx 하위 디렉터리의 모든 파일을 제외하는 것을 의미합니다. 이는 마법사의 5단계에 해당합니다 |
| 크리에이트딕셔너리 | 폴더를 만들고 그 폴더의 전체 또는 상대적인 경로를 따라 하세요 |
| 단축어 만들기 | 단축키를 만드세요. 첫 번째는 단축키의 경로(접미사 .lnk), 두 번째는 위치로 가는 단축키의 경로로, 마법사 6단계의 하단에 해당합니다 |
| WriteUninstaller | 언인스톨러를 만들고 그 언인스톨러의 경로 이름을 붙이세요 |
| WriteRegStr | 레지스트리에 쓰기(일반적으로 변경할 필요 없고, 마법사를 따라 생성하면 됩니다) |
| 삭제하다 | 보통 삭제 섹션에서 단일 파일을 삭제하고, 삭제된 파일의 경로를 삭제합니다. 단일 파일이기 때문에 /r 파일을 추가할 수 없습니다 |
| RMDir | 보통 삭제 섹션에서 디렉터리와 디렉터리 내 모든 파일을 삭제한 뒤, 삭제된 디렉터리의 경로를 삭제합니다. 첫 번째는 보통 수동으로 /r을 추가해야 하며, 마법사가 추가하지 않았기 때문입니다. 추가하지 않으면 잔여 파일을 삭제합니다. 각 하위 디렉터리마다 한 번씩 이 명령어를 작성하는 것이 가장 좋습니다. /r을 추가한 뒤, 마지막으로 일반 디렉터리 RMDir "$INSTDIR"를 제거해야 합니다. |
| DeleteRegKey | 레지스트리 정보를 삭제하려면 일반적으로 마법사를 따라 생성하면 됩니다 |
| 자동 닫기 설정(SetAutoClose) | 설치 완료 후 자동으로 완료 인터페이스로 점프할지 여부를 나타내는 섹션에만 작성할 수 있으며, 참과 거짓 매개변수를 사용합니다 |
| 자동 닫기 창 | 효과가 없는 것 같고, 함수는 이전 것과 같지만 섹션 외부에 쓸 수 있고 매개변수도 위와 같습니다 |
| 메시지함 | 메시지 상자는 섹션 또는 함수에만 작성할 수 있으며, 표시 정보, 경고 표시, 예스 요청, okcancelretry 요청 등 여러 매개변수가 있습니다. VNISEdit에서 메시지박스를 입력하면 모든 매개변수 목록을 얻고, 메시지 상자에 표시되는 내용을 연결해 |
| 중단하다 | 차단, 사용자가 답변을 기다리는 과정 |
| 하이드윈도 | 숨겨진 창은 보통 섹션을 삭제하는 데 사용되며, 인스톨로가 먼저 자신을 삭제한 뒤 다른 파일들도 삭제합니다(네, 프로그램은 여전히 실행 중입니다). 그리고 삭제 후 자동으로 창을 닫습니다 |