Compartilhar via


ICE90

O ICE90 postará um aviso se descobrir que o diretório de um atalho foi especificado como uma propriedade pública. Os nomes de Propriedades Públicas são escritos em letras maiúsculas. Um atalho especificado por uma propriedade pública pode não funcionar se o valor do ALLUSERS propriedade for alterado.

Essa ação personalizada ice valida a tabela de atalho e usa a tabela Diretório. Se a tabela Diretório não estiver presente, ela retornará sem validar a tabela atalho e não postará erros ou avisos.

Resultado

O ICE90 posta o aviso a seguir.

Erro ICE90 Descrição
O atalho '[1]' tem um diretório que é uma propriedade pública (ALL CAPS) e está no diretório do perfil do usuário. Isso resultará em um problema se o valor do ALLUSERS a propriedade for alterado na sequência de interface do usuário. O diretório de um atalho foi especificado como uma propriedade pública.

 

Exemplo

O ICE90 relata o seguinte aviso para o exemplo:

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.

Neste exemplo, MYDIR está em um perfil de usuários. O ICE90 posta um aviso porque o local do diretório de destino é especificado por uma propriedade pública, MYDIR. Um usuário pode alterar MYDIR ou propriedade ALLUSERS. Se ALLUSERS for definido para o contexto de instalação por computador , e MYDIR estiver em um perfil de usuário, o arquivo de atalho no MYDIR será copiado no perfil "Todos os Usuários" e não no perfil de um usuário específico. Se ALLUSERS for definido para o contexto de instalação por usuário, o arquivo de atalho no MYDIR será copiado para o perfil de um usuário específico e não estará disponível para outros usuários.

de Tabela de Atalho (parcial)

Atalho Diretório_
Atalho1 MYDIR

 

de Tabela de Diretório (parcial)

Diretório Directory_Parent
MYDIR ProgramMenuFolder

 

de referência do ICE