Compartilhar via


ICE57

O ICE57 valida que os componentes individuais não combinam dados por computador e por usuário. Essa ação personalizada do ICE verifica entradas do Registro, arquivos, caminhos de chave de diretório e atalhos não anunciados.

A combinação de dados por usuário e por computador no mesmo componente pode resultar apenas na instalação parcial do componente para alguns usuários em um ambiente multiusuário.

Consulte a propriedade ALLUSERS.

Resultado

O ICE57 publicará um erro se encontrar algum componente que contenha entradas de registro por computador e por usuário, arquivos, caminhos de chave de diretório ou atalhos não anunciados.

Exemplo

O ICE57 indica os seguintes erros para o exemplo mostrado.

Component 'Component1' has both per-user and per-machine 
    data with a per-machine KeyPath. 
 
WARNING: Component 'Component2' has both per-user and 
    per-machine data with an HKCU Registry KeyPath. 
 
Component 'Component3' has a registry entry that 
    can be either per-user or per-machine and a per-machine KeyPath. 
 
Component 'Component4' has both per-user data and 
    a keypath that can be either per-user or per-machine.

da Tabela de Componentes (parcial)

Componente Diretório Atributos KeyPath
Component1 DirectoryA 0 FileA
Component2 DirectoryA 4 RegKeyB
Componente3 DirectoryA 0 FileC
Componente4 DirectoryA 4 RegKeyD

 

de Tabela do Registro (parcial)

Registro Raiz Componente_
RegKeyA 1 Component1
RegKeyB 1 Component2
RegKeyC -1 Componente3
RegKeyD -1 Componente4

 

da Tabela de Arquivos (parcial)

Arquivo Componente_
FileA Component1
FileB Component2
FileC Componente3
Arquivado Componente4

 

de tabela de diretório

Diretório Directory_Parent DefaultDir
TARGETDIR SourceDir
DirectoryA TARGETDIR DirectoryA

 

Para corrigir os erros, reorganizar o aplicativo de modo que cada componente contenha apenas recursos por usuário ou por computador, e não ambos.

A primeira mensagem de erro é postada porque Component1 contém FileA (por computador) e a chave de registro HKCU RegKeyA (por usuário).

de referência do ICE