ICE90
ICE90이 바로 가기의 디렉터리가 공용 속성으로 지정된 것을 확인하면 경고를 게시합니다. 공용 속성의 이름은 대문자로 작성됩니다. ALLUSERS 속성의 값이 변경되면 공용 속성에서 지정한 바로 가기가 작동하지 않을 수 있습니다.
이 ICE 사용자 지정 작업은 Shortcut 테이블의 유효성을 검사하고 Directory 테이블을 사용합니다. Directory 테이블이 없으면 Shortcut 테이블의 유효성 검사 없이 반환하고 오류 또는 경고를 게시하지 않습니다.
ICE90은 다음 경고를 게시합니다.
ICE90 오류 | 설명 |
---|---|
바로 가기 '[1]'에는 공용 속성(ALL CAPS)이고 사용자 프로필 디렉터리 아래에 있는 디렉터리가 있습니다. 이로 인해 ALLUSERS 속성 값이 UI 시퀀스에서 변경되면 문제가 발생합니다. | 바로 가기의 디렉터리가 공용 속성으로 지정되었습니다. |
ICE90은 예제에 대해 다음 경고를 보고합니다.
The shortcut 'Shortcut1' has a directory that is a public property (ALL CAPS)
and is under user profile directory. This results in a problem if the value
of the ALLUSERS property changes in the UI sequence.
이 예제에서 MYDIR은 사용자 프로필 아래에 있습니다. 대상 디렉터리의 위치가 공용 속성 MYDIR에 의해 지정되기 때문에 ICE90에서 경고를 게시합니다. 사용자가 MYDIR 또는 ALLUSERS 속성을 변경할 수 있습니다. 컴퓨터별 설치 컨텍스트에 대해 ALLUSERS가 설정되고 MYDIR이 사용자 프로필 아래에 있는 경우 MYDIR의 바로 가기 파일은 특정 사용자의 프로필이 아닌 "모든 사용자" 프로필 아래에 복사됩니다. 사용자별 설치 컨텍스트에 대해 ALLUSERS가 설정된 경우 MYDIR의 바로 가기 파일이 특정 사용자의 프로필에 복사되며 다른 사용자가 사용할 수 없습니다.
Shortcut 테이블(부분)
바로 가기 | Directory_ |
---|---|
Shortcut1 | MYDIR |
Directory 테이블(부분)
디렉터리 | Directory_Parent |
---|---|
MYDIR | ProgramMenuFolder |