설치 대화 상자 제한 사항

사용자 인터페이스 편집기에서 작업할 때 원하는 설치 노드에 원하는 순서대로 설치 대화 상자를 배치할 수 있지만 대화 상자를 사용하는 방법에 대한 제한 사항이 있습니다. 일부의 경우, 이러한 사항을 따르지 않으면 빌드 오류가 발생하거나 설치 중에 예상치 못한 결과가 발생할 수도 있습니다.

참고

Visual Studio 설치 및 배포 프로젝트에서는 사용자가 직접 만드는 사용자 지정 대화 상자나 기타 사용자 인터페이스 요소가 지원되지 않습니다.

시작 노드

시작 노드에는 실제로 설치가 시작되기 전에 표시되는 대화 상자가 포함됩니다.

시작 노드에는 시작 화면, 환영, 라디오 단추, 확인란, 입력란, 설치 폴더(또는 설치 위치) 및 설치 확인 대화 상자만 배치해야 합니다.

진행 노드

진행 노드에는 설치가 진행되는 동안 표시되는 하나의 대화 상자가 포함됩니다.

진행 노드에는 진행률 대화 상자만 배치해야 합니다. 이 노드에 다른 대화 상자를 배치하면 빌드 오류가 발생할 수 있습니다.

끝 노드

노드에는 설치가 완료된 후 표시되는 대화 상자가 포함됩니다.

노드에는 사용자 등록마침 대화 상자만 배치해야 합니다.

마침 대화 상자는 설치 마법사를 닫으므로 섹션에서 가장 마지막 대화 상자가 되어야 합니다. 마침 대화 상자를 제거할 경우, 다른 모든 대화 상자도 함께 제거되지 않는 한 빌드 오류가 발생합니다. 모든 대화 상자를 제거하면 사용자 인터페이스가 없는 설치 관리자가 만들어집니다.

추가 권장 사항

시작 화면 대화 상자(사용할 경우)가 항상 가장 먼저 오고, 그 뒤에 환영 대화 상자가 표시되어야 합니다. 라디오 단추, 확인란 또는 입력란 대화 상자와 같은 모든 사용자 지정 대화 상자는 설치 중에 사용할 정보를 수집하는 것이 목적이므로 시작 노드에 배치해야 합니다. 설치 폴더(또는 설치 위치) 대화 상자는 뒤로 단추를 비활성할 수 있으므로 시작 노드에서 뒤에서 두 번째에 배치해야 합니다. 설치 확인 대화 상자를 사용하면 사용자가 실제 설치를 시작하기 전으로 돌아갈 수 있으므로 설치 확인 대화 상자는 맨 마지막에 배치해야 합니다.

고객 정보 대화 상자는 시작 또는 노드에 배치할 수 있지만 끝 노드에 배치할 경우 대화 상자에서 사용자가 변경한 정보가 레지스트리에 반영되지 않습니다. ShowSerialNumber 속성을 true로 설정하면 설치 전에 일련 번호의 유효성을 검사하기 위해 고객 정보 대화 상자를 시작 노드에 배치해야 합니다.

사용권 계약에 동의해야 설치를 계속할 수 있으므로 사용권 계약 대화 상자도 일반적으로 시작 노드에 배치합니다.

사용자 등록 대화 상자는 등록 정보를 업데이트할 때 사용됩니다. 사용자가 설치를 취소할 수도 있으므로 설치가 완료된 후에만 등록 정보를 입력해야 합니다.

추가 정보 대화 상자는 시작 또는 노드에 배치할 수 있습니다. 설치에 영향을 미치는 정보가 포함되어 있으면 시작 노드에 배치해야 하고, 그렇지 않은 경우에는 일반적으로 노드에 배치합니다.

참고 항목

기타 리소스

배포 시 사용자 인터페이스 관리