ICE 104

ICE 104는 MsiLockPermissionsExLockPermissions라는 두 테이블 중 하나만 패키지에 있는지 확인합니다.

ICE 104는 MsiLockPermissionsEx 테이블의 LockObject, Table, SDDLText 필드에 사용되는 구문을 확인합니다. ICE 104는 MsiLockPermissionsEx 테이블의 SDDLText 필드 값이 유효한 보안 설명자인지 확인하지 않습니다.

Windows Installer 4.5 이전 버전에서는 지원되지 않습니다. 이 ICE는 Windows Installer 5.0부터 사용할 수 있습니다.

결과

ICE 104는 다음 오류를 게시합니다.

ICE104 오류 설명
LockPermissions 및 MsiLockPermissionsEx 테이블은 모두 데이터베이스에 있습니다. 이러한 테이블은 하나만 있어야 합니다. 패키지에는 MsiLockPermissionsExLockPermissions 테이블이 모두 포함될 수 없습니다.
MsiLockPermissionsEx 테이블 항목에서 참조되는 테이블 ‘[3]’에서 항목 ‘[2]’을(를) 찾을 수 없음(MsiLockPermissionsEx = )[1] Windows Installer가 MsiLockPermissionsEx 테이블에 지정된 항목을 찾아서 보호하지 못했습니다.
MsiLockPermissionsEx 테이블 항목(MsiLockPermissionsEx = )[1]에서 SDDLText = %s가 잘못된 FormattedSDDLText 값으로 나타남 MsiLockPermissionsEx 테이블의 SDDLText 필드 값은 유효한 FormattedSDDLText 데이터 형식이어야 합니다.