패키지 코드

패키지 코드는 특정 Windows Installer 패키지를 식별하는 GUID입니다. 패키지 코드는 .msi 파일을 애플리케이션 또는 제품과 연결하며 원본 확인에도 사용할 수 있습니다. 제품 및 패키지 코드는 서로 교환할 수 없습니다. 자세한 내용은 제품 코드를 참조하세요.

동일하지 않은 .msi 파일에는 동일한 패키지 코드가 없어야 합니다. 패키지 코드는 지정된 설치에 대한 올바른 패키지를 검색하고 유효성을 검사하기 위해 설치 프로그램에서 사용하는 기본 식별자이기 때문에 패키지 코드를 변경하는 것이 중요합니다. 패키지 코드를 변경하지 않고 패키지를 변경하는 경우 설치 프로그램에서 둘 다 여전히 액세스할 수 있는 경우 설치 프로그램은 최신 패키지를 사용하지 않을 수 있습니다.

패키지 코드는 요약 정보 스트림Revision Number Summary 속성에 저장됩니다. 제품 코드 및 패키지 코드 GUID의 문자는 대문자여야 합니다. GUIDGEN과 같은 유틸리티는 소문자를 포함하는 GUID를 생성합니다. 제품 코드 또는 패키지 코드로 사용하려면 이러한 GUID의 소문자를 대문자로 변경해야 합니다.

패키지 코드와 제품 코드가 동일한 애플리케이션을 제공하는 것이 일반적이지만 애플리케이션이 업데이트됨에 따라 두 값이 다를 수 있습니다. 예를 들어 애플리케이션에 새 파일을 포함하려면 설치 데이터베이스를 업데이트하여 파일을 설치해야 합니다. 변경 내용이 사소한 경우 개발자는 제품 코드를 변경하지 않도록 선택할 수 있지만 새 파일을 설치하려면 다른 .msi 파일이 필요하므로 패키지 코드를 증가시켜야 합니다. 반대로 단일 패키지를 사용하여 둘 이상의 제품을 설치할 수 있습니다. 예를 들어 언어 변환이 없는 패키지를 설치하면 영어 버전의 애플리케이션이 설치되고 언어 변환을 사용하여 동일한 패키지를 설치하면 프랑스어 버전이 설치됩니다. 변환은 패키지 코드를 결정하는 .msi 파일과 다릅니다. 영어 및 프랑스어 버전은 모두 동일한 .msi 파일과 함께 설치되므로 제품 코드와 패키지 코드가 다를 수 있습니다.