ICE 참조
ICE는 설치 패키지의 유효성을 검사하는 데 사용됩니다. 이 항목의 표는 각 ICE를 식별합니다. 병합 모듈의 유효성을 검사하는 데 사용되는 ICEM에 대한 자세한 내용은 병합 모듈 ICE 참조참조하세요.
얼음 | 묘사 |
---|---|
ice01 | ICE 메커니즘의 간단한 테스트입니다. |
ICE02 | 파일 구성 요소, Registry-Component KeyPath에 대한 순환 참조 테스트입니다. |
ice03 | 기본 데이터 및 외래 키 유효성 검사. |
ICE04 | Media TableLastSequence 번호에 대해 파일 시퀀스 번호의 유효성을 검사합니다. |
ice05 | 특정 테이블의 "필수" 항목에 대한 유효성을 검사합니다. |
ICE06 | 데이터베이스에서 누락된 열 또는 테이블의 유효성을 검사합니다. _Validation 테이블에 정의된 모든 열은 데이터베이스에 있어야 합니다. |
ICE07 | 글꼴이 FontsFolder에 설치되어 있는지 확인합니다. |
ice08 | Component 테이블의 ComponentId 열에서 중복 GUID를 확인합니다. |
ice09 | SystemFolder에 설치하도록 표시된 모든 구성 요소에 대해 영구 비트가 설정되어 있는지 확인합니다. |
ICE10 | 어린이와 부모 간에 광고 기능 상태가 호환되는지 확인합니다. |
ICE12 | 시퀀스 테이블에서 형식 35 및 유형 51 사용자 지정 작업 및 해당 위치의 유효성을 검사합니다. |
ICE13 | 대화 상자가 실행 시퀀스 테이블의 작업으로 나열되지 않는지 확인합니다. 대화 상자 작업은 사용자 인터페이스 시퀀스 테이블에서만 허용됩니다. |
ICE14 | 기능 부모에 msidbFeatureAttributesFollowParent 비트 집합이 없는지 확인합니다. 또한 기능 및 Feature_Parent 열의 항목이 동일한 레코드에서 동일하지 않은지 확인합니다. |
ICE15 | MIME 테이블의 모든 항목과 Extension 테이블의 해당 확장명 사이에 순환 참조가 있는지 확인합니다. |
ice16 | 속성 테이블의 ProductName 길이가 63자보다 크지 않은지 확인합니다. |
ICE17 | Control 테이블의 컨트롤 형식 종속성 유효성을 검사합니다. PushButtons, RadioButtonGroups, ListBoxes, ListViews 및 ComboBoxes를 다룹니다. |
ice18 | 구성 요소 테이블이 null일 때 KeyPath 열의 유효성을 검사합니다. 이 경우 키 경로는 디렉터리입니다. |
ICE19 | 클래스, TypeLib, Extension, PublishComponents 및 바로 가기와 같은 광고 테이블의 유효성을 검사합니다. |
ICE20 | 필요한 대화 상자가 대화 상자 테이블에 있는지 확인합니다. |
ICE21 | 구성 요소 테이블의 모든 구성 요소가 FeatureComponents 테이블의 기능에 매핑되는지 확인합니다. |
ICE22 | PublishComponent 테이블의 Feature_ 열과 Component_ 열의 유효성을 검사합니다. |
ICE23 | 모든 대화 상자에서 컨트롤의 탭 순서의 유효성을 검사합니다. |
ICE24 | 속성 테이블의 특정 속성에 대한 유효성을 검사합니다. |
ICE25 | 병합 모듈 종속성 및 병합 모듈 제외를 확인합니다. |
ICE26 | 시퀀스 테이블에서 필수 및 금지된 작업의 유효성을 검사합니다. |
ICE27 | 시퀀스 테이블의 조직 및 순서를 확인합니다. |
ICE28 | ForceReboot로 구분해서는 안 되는 작업의 유효성을 검사합니다. |
ICE29 | 62자 제한으로 잘린 경우 스트림 이름이 고유하게 유지되는지 확인합니다. |
ICE30 | 동일한 파일이 포함된 구성 요소 설치가 동일한 디렉터리에 파일을 두 번 이상 설치하지 않는지 확인합니다. |
ICE31 | 컨트롤 테이블의 텍스트 열에 나열된 텍스트 스타일의 유효성을 검사합니다. |
ICE32 | 열 정의를 비교하여 키와 외세 키가 크기 및 형식이 같은지 확인합니다. |
ICE33 | 레지스트리 테이블에서 다른 테이블에 속한 항목을 확인합니다. |
ICE34 | 라디오 단추의 모든 그룹에 기본값이 있는지 확인합니다. |
ICE35 | 캐비닛 파일의 모든 파일을 원본에서 실행하도록 설정할 수 없는지 확인합니다. |
ICE36 | 아이콘 테이블에 나열된 아이콘이 클래스, ProgID 또는 바로 가기 테이블에 사용되는지 확인합니다. |
ICE38 | 사용자 프로필 아래에 설치된 구성 요소가 HKCU의 레지스트리 키를 키 경로로 사용하는지 확인합니다. |
ICE39 | 데이터베이스의 요약 정보 스트림의 유효성을 검사합니다. |
ICE40 | 다양한 기타 검사를 수행합니다. |
ICE41 | 확장 및 클래스 테이블의 항목이 참조된 기능에 속하는 구성 요소를 참조하는지 확인합니다. |
ICE42 | 클래스 테이블 항목에 inProc 값으로 설정된 .exe 파일이 없으며 LocalServer 컨텍스트에만 인수 및 DefInProc 값이 있는지 확인합니다. |
ICE43 | HKCU 레지스트리 키를 키 경로로 사용하는 구성 요소에 광고되지 않은 바로 가기가 있는지 확인합니다. |
ice44 | ControlEvent 테이블(NewDialog, SpawnDialog, SpawnWaitDialog)의 대화 상자 이벤트가 대화 상자 테이블의 유효한 대화 상자를 참조하는지 확인합니다. |
ICE45 | 설정된 예약된 비트를 확인합니다. |
ICE46 | 대/소문자별로 정의된 속성과만 다른 사용자 지정 속성을 확인합니다. |
ICE47 | 기능당 구성 요소가 1600개 이상인 기능을 확인합니다. |
ICE48 | 로컬 경로에 하드 코딩된 디렉터리를 확인합니다. |
ICE49 | 레지스트리 테이블에서 REG_SZ 아닌 기본값을 확인합니다. |
ICE50 | 보급된 바로 가기에 올바른 아이콘과 상황에 맞는 메뉴가 있는지 확인합니다. |
ICE51 | TTC/TTF 글꼴에 제목이 없지만 다른 모든 글꼴이 있는지 확인합니다. |
ice52 | AppSearch 테이블에서 공용이 아닌 속성을 확인합니다. |
ICE53 | 개인 설치 관리자 정보 또는 정책 값을 쓰는 레지스트리 항목을 확인합니다. |
ICE54 | 도우미 파일을 키 경로 파일로 사용하여 구성 요소를 확인합니다. |
ICE55 | LockPermission 개체가 존재하고 유효한 권한이 있는지 확인합니다. |
ice56 | .msi 파일의 디렉터리 구조에 유효한 루트가 하나만 있는지 확인합니다. |
ice57 | 개별 구성 요소가 컴퓨터 및 사용자별 데이터를 혼합하지 않는지 확인합니다. |
ICE58 | Media Table 80개 이상의 행이 없는지 확인합니다. |
ice59 | 보급된 바로 가기가 바로 가기의 대상 기능에 의해 설치된 구성 요소에 속하는지 확인합니다. |
ICE60 | 파일 테이블 파일이 글꼴이 아니고 버전이 있는 경우 언어도 포함하는지 확인합니다. |
ICE61 | 업그레이드 테이블확인합니다. |
ICE62 | IsolatedComponent 테이블 예기치 않은 동작을 일으킬 수 있는 데이터에 대해 광범위한 검사를 수행합니다. |
ICE63 | RemoveExistingProducts 작업의 적절한 시퀀싱을 확인합니다. |
ice64 | 로밍 시나리오에서 사용자 프로필의 새 디렉터리를 제거했는지 확인합니다. |
ICE65 | 환경 테이블 잘못된 접두사 또는 추가 값이 없는지 확인합니다. |
ICE66 | 데이터베이스의 테이블을 사용하여 데이터베이스에서 사용해야 하는 스키마를 결정합니다. |
ICE67 | 광고되지 않은 바로 가기의 대상이 바로 가기 자체와 동일한 구성 요소에 속하는지 또는 대상 구성 요소의 특성이 설치 위치를 변경하지 않는지 확인합니다. |
ICE68 | 설치에 필요한 모든 사용자 지정 작업 유형이 유효한지 확인합니다. |
ICE69 | 서식이 지정된 문자열 내의 [$componentkey] 양식의 모든 부분 문자열이 구성 요소를 상호 참조하지 않는지 확인합니다. |
ICE70 | 레지스트리 항목의 정수 값이 올바르게 지정되었는지 확인합니다. |
ICE71 | Media Table DiskId가 1과 같은 항목을 포함하는지 확인합니다. |
ICE72 | AdvtExecuteSequence Table 사용되는 유일한 사용자 지정 작업이 형식 19, 형식 35 및 형식 51 사용자 지정 작업인지 확인합니다. |
ICE73 | 패키지가 Windows Installer SDK 샘플의 패키지 코드 또는 제품 코드를 다시 사용하지 않는지 확인합니다. 자세한 내용은 패키지 코드 및 제품 코드참조하세요. |
ICE74 | FASTOEM 속성이 속성 테이블작성되지 않은지 확인합니다. |
ICE75 | 설치된 파일을 원본으로 사용하는 모든 사용자 지정 작업 유형이 CostFinalize 작업후 순서가 지정되는지 확인합니다. |
ICE76 | BindImage Table 참조 SFP(WFP) 카탈로그에 파일이 없는지 확인합니다. |
ice77 | 스크립트 내 사용자 지정 작업이 InstallInitialize 작업 후와 InstallFinalize 작업전에 순서가 지정되는지 확인합니다. |
ice78 | AdvtUISequence 테이블 존재하지 않거나 비어 있는지 확인합니다. |
ice79 | 조건 데이터 형식을 사용하여 데이터베이스 필드에 입력된 구성 요소 및 기능에 대한 참조의 유효성을 검사합니다. |
ICE80 | 템플릿 요약 속성 및 페이지 개수 요약 속성이 64비트 구성 요소 또는 사용자 지정 작업 스크립트의 존재를 올바르게 지정했는지 확인합니다. |
ICE81 | MsiDigitalCertificate 테이블 , msiDigitalSignature Table MsiPackageCertificate 테이블 유효성을 검사합니다. |
ICE82 | InstallExecuteSequence 테이블 유효성을 검사합니다. |
ICE83 | MsiAssembly Table유효성을 검사합니다. |
ice84 | 시퀀스 테이블을 확인하여 필요한 표준 작업 조건이 설정되어 있지 않은지 확인합니다. |
ICE85 | MoveFile 테이블 SourceName 열이 유효한 긴 파일 이름인지 확인합니다. |
ice86 | 패키지가 조건 형식의 데이터베이스 열에서 AdminUser 속성을 사용하는 경우 경고를 발생합니다. |
ice87 | 속성 테이블다음 속성이 작성되지 않은지 확인합니다. |
ice88 | IniFile TableDirProperty 열의 유효성을 검사합니다. |
ice89 | ProgId Table Progid_Parent 열의 값이 ProgId 테이블의 ProgId 열에 유효한 외래 키인지 확인합니다. |
ICE90 | 바로 가기의 디렉터리가 공용 속성으로 지정되었음을 발견하면 경고를 게시합니다. |
ICE91 | 파일, .ini 파일 또는 바로 가기 파일이 ALLUSERS 속성에 따라 달라지지 않는 사용자별 프로필 디렉터리에 설치된 경우 경고를 게시합니다. |
ICE92 | 구성 요소 ID GUID가 없는 구성 요소가 영구 구성 요소로도 지정되지 않는지 확인합니다. 구성 요소에 msidbComponentAttributesPermanent 및 msidbComponentAttributesUninstallOnSupersedence 특성이 모두 없는지 확인합니다. |
ice93 | 사용자 지정 작업이 표준 작업과 동일한 이름을 사용하는 경우 경고를 발생합니다. |
ice94 | 전역 어셈블리 캐시에 어셈블리 파일을 가리키는 수정되지 않은 바로 가기가 있는 경우 경고를 발생시킵니다. |
ice95 | 컨트롤 테이블 확인하고 BBControl 테이블 빌보드 컨트롤이 모든 광고판에 맞는지 확인합니다. |
ICE96 | PublishFeatures 작업 및 PublishProduct 작업AdvtExecuteSequence 테이블입력되어 있는지 확인합니다. |
ICE97 | 두 구성 요소가 공유 구성 요소를 동일한 디렉터리에 격리하지 않는지 확인합니다. |
ice98 | ODBC 데이터 원본에 대한 ODBCDataSource 테이블 설명 필드를 확인합니다. |
ICE99 | 디렉터리 테이블에 입력한 속성 이름이 Windows Installer의 공용 또는 개인용으로 예약된 이름과 중복되지 않는지 확인합니다. |
ICE100 | msiEmbeddedUI 작성을 확인하고 MsiEmbeddedChainer 테이블을. |
ICE101 | Feature 테이블의 기능 열에 있는 값이 최대 길이 38자를 초과하지 않는지 확인합니다. |
ICE102 | MsiServiceConfig 및 MsiServiceConfigFailureActions 테이블의 유효성을 검사합니다. |
ICE103 | MsiPrint 및 MsiLaunchApp 컨트롤 이벤트의 유효성을 검사합니다. |
ICE104 | MsiLockPermissionsEx 및 LockPermissions 테이블을 확인합니다. |
ICE105 | 패키지가 사용자별 컨텍스트에 설치되도록 작성되었는지 확인합니다. |