다음을 통해 공유


MSIENFORCEUPGRADECOMPONENTRULES 속성

특정 제품의 소규모 업데이트부분 업그레이드 중에 구성 요소 업그레이드 규칙을 적용하려면, 명령줄이나 Property 테이블에서 MSIENFORCEUPGRADECOMPONENTRULES 속성을 1로 설정합니다. 컴퓨터에 있는 모든 제품의 소규모 업데이트 및 부분 업그레이드 중에 규칙을 적용하려면 EnforceUpgradeComponentRules 정책을 1로 설정합니다.

속성 또는 정책을 1로 설정하면, 업데이트가 구성 요소 업그레이드 규칙을 위반하는 다음과 같은 작업을 시도하기 때문에 소규모 업데이트부분 업그레이드가 실패할 수 있습니다.

  • 기존 기능 트리의 위쪽 또는 중간에 새 기능을 추가합니다.

    새 기능을 기존 기능 트리에 새 리프 기능으로 추가해야 합니다.

    이 경우 제품의 ProductCode를 변경할 수 있으며 업데이트를 주요 업그레이드로 처리할 수 있습니다.

  • 기능에서 구성 요소 제거

    구성 요소의 GUID를 변경하는 경우에도 이 문제가 발생할 수 있습니다. 원래 GUID로 식별된 구성 요소가 제거된 것으로 나타나고 새 GUID로 식별된 구성 요소가 새 구성 요소로 나타납니다.

    Windows Installer 4.5 이상:Component 테이블에서 msidbComponentAttributesUninstallOnSupersedence 특성을 설정하거나 MSIUNINSTALLSUPERSEDEDCOMPONENTS 속성을 설정하여 Windows Installer 4.5 이상으로 구성 요소를 올바르게 제거할 수 있습니다.

    또는 제품의 ProductCode를 변경할 수 있으며 업데이트를 주요 업그레이드로 처리할 수 있습니다.

요구 사항

요구 사항
버전
Windows Server 2012, Windows 8, Windows Server 2008 R2 또는 Windows 7의 Windows Installer 5.0. Windows Server 2008 또는 Windows Vista의 Windows Installer 4.0 또는 Windows Installer 4.5. Windows Server 2003 또는 Windows XP의 Windows Installer 3.0 이상. Windows Installer 버전에 필요한 최소 Windows 서비스 팩에 대한 자세한 내용은 Windows Installer 런타임 요구 사항을 참조하세요.

참조

속성

Windows Installer 2.0 이하에서 지원되지 않음