Compartilhar via


ICE80

O ICE80 valida que o valor da propriedade Template Summary Property (PID_TEMPLATE) especifica corretamente "Intel64", "x64", "Arm64" ou "Intel", dependendo da presença de componentes de 64 bits ou scripts de ação personalizados. O ICE80 verifica o da Tabela de Componentes do para quaisquer componentes com o atributo msidbComponentAttributes64bit e verifica o da Tabela CustomAction em busca de scripts com o atributo msidbCustomActionType64BitScript. O ICE80 verifica se um pacote com "Intel64", "x64" ou "Arm64" em sua propriedade resumo de modelo de também tem uma propriedaderesumo de contagem depáginas (PID_PAGECOUNT) de pelo menos 150.

O ICE80 também valida que a ID do idioma especificada pela propriedadeProductLanguage deve estar contida na propriedaderesumo do modelo de.

Para obter mais informações, consulte Windows Installer em sistemas operacionais de 64 bits.

Resultado

O ICE80 publica os seguintes erros.

Erro Descrição
Este pacote contém o componente de 64 bits '[1]', mas a propriedaderesumo do modelo denão contém Intel64, x64 ou Arm64. O tabela de componentescontém um componente com o atributo msidbComponentAttributes64bit e a propriedaderesumo do modelo denão contém Intel64, x64 ou Arm64.
Esse pacote contém o script de ação personalizado de 64 bits '[1]', mas a propriedaderesumo do modelo denão contém Intel64, x64 ou Arm64. de Tabela CustomAction contém uma ação personalizada de script com o msidbCustomActionType64BitScript, mas a propriedaderesumo do modelo denão contém Intel64, x64 ou Arm64.
Valor incorreto no fluxo de informações de resumo para %s. Retornado para PID_TEMPLATE propriedade se essa propriedade for uma cadeia de caracteres vazia ou não um tipo de VT_LPSTR. Retornado para PID_PAGECOUNT se essa propriedade não for um tipo VT_I4.
Esse pacote é marcado com Intel64, mas tem um esquema menor que 150. A propriedade PID_TEMPLATE do pacote é Intel64, mas sua propriedade PID_PAGECOUNT é menor que 150.
Esse pacote é marcado com x64, mas tem um esquema menor que 200. A propriedade PID_TEMPLATE do pacote é x64, mas sua propriedade PID_PAGECOUNT é menor que 200.
Esse pacote está marcado com Arm64, mas tem um esquema inferior a 500. A propriedade PID_TEMPLATE do pacote é Arm64, mas sua propriedade PID_PAGECOUNT é menor que 500.
Este pacote de 32Bits está usando a propriedade de 64 bits [1] Um pacote de 32 bits está usando uma propriedade de 64 bits.
Este pacote de 32Bits está usando o tipo localizador de 64 bits na entrada da tabela RegLocator [1] Um pacote de 32 bits contém msidbLocatorType64bit no campo Tipo da tabela RegLocator .
Este 64BitComponent [1] usa 32BitDirectory [3] Um componente de 64 bits está usando um diretório de 32 bits.
Este 32BitComponent [1] usa 64BitDirectory [3] Um componente de 32 bits está usando um diretório de 64 bits.
A propriedade 'ProductLanguage' na tabela Propriedade tem um valor '[2]', que não está contido no fluxo propriedade resumo do modelo. O valor da propriedade ProductLanguage não está listado na propriedaderesumo do modelo de.

 

de referência do ICE

Windows Installer em sistemas operacionais de 64 bits