ICE07
ICE07은 글꼴이 FontsFolder에 설치되도록 지정하는 설치 패키지의 유효성을 검사합니다. 글꼴이 FontsFolder 이외의 폴더에 설치된 경우 설치 관리자는 실제로 글꼴을 설치하는 대신 바로 가기를 만듭니다.
ICE07 사용자 지정 작업은 Font 테이블의 각 글꼴에 대해 다음을 수행합니다.
- Font 테이블을 사용하여 각 글꼴 제목이 속한 글꼴 파일을 찾습니다.
- File 테이블의 Component_ 열을 쿼리하여 각 파일을 제어하는 구성 요소를 쿼리합니다.
- Component 테이블의 Directory_ 열을 쿼리하여 Directory 테이블에 키를 가져옵니다.
- Directory 테이블을 확인하여 설치 관리자가 글꼴 파일을 설치할 폴더의 이름을 확인합니다.
- 글꼴 파일이 FontsFolder 이외의 폴더에 설치되는 경우 오류를 게시합니다.
데이터베이스가 FontsFolder 이외의 폴더에 글꼴 파일을 설치하도록 지정한 경우 ICE07에서 오류를 게시합니다.
IC07은 표시된 예제에 대해 다음 오류 메시지를 게시합니다.
'Tahoma' is a font and must be installed to the FontsFolder directory. Current Install Directory: 'Sandbar'.
File_ | FontTitle |
---|---|
Myrtle | Tahoma |
File 테이블(부분)
파일 | Component_ |
---|---|
Myrtle | Myrtle_Beach |
Component 테이블(부분)
구성 요소 | Directory_ |
---|---|
Myrtle_Beach | SandBar |
이 예제에서 글꼴 Tahoma는 글꼴 파일 Myrtle에 매핑됩니다. Myrtle 파일은 구성 요소 Myrtle_Beach에 속합니다. Directory 테이블을 확인하면 Myrtle_Beach에 속한 모든 파일을 Sandbar 폴더에 설치해야 한다는 것을 보여줍니다. FontsFolder가 아니므로 ICE07에서 오류 메시지를 게시합니다.
구성 요소 Myrtle_Beach가 FontsFolder가 아닌 Sandbar 폴더에 속하는 경우 글꼴 Tahoma가 Myrtle_Beach에 속하지 않을 수 있습니다. 오류를 해결하는 방법은 FontsFolder 디렉터리에 설치되는 다른 구성 요소에 Tahoma를 포함하는 것입니다.