Partilhar via


ICE80

O ICE80 valida que o valor do 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 para quaisquer componentes com o atributo msidbComponentAttributes64bit e verifica o Tabela CustomAction para quaisquer scripts com o atributo msidbCustomActionType64BitScript. O ICE80 verifica se um pacote com "Intel64", "x64" ou "Arm64" em seu Template Summary Property também tem um Page Count Summary Property (PID_PAGECOUNT) de pelo menos 150.

O ICE80 também valida que a ID de idioma especificada pela propriedadeProductLanguage deve estar contida no Template Summary Property.

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

Resultado

ICE80 posta os seguintes erros.

Erro Descrição
Este pacote contém o componente de 64 bits '[1]', mas o Template Summary Property não contém Intel64, x64 ou Arm64. A Tabela de componentescontém um componente com o atributo msidbComponentAttributes64bit e a propriedadeResumo do modelo não contém Intel64, x64 ou Arm64.
Este pacote contém script de ação personalizado de 64 bits '[1]', mas o Template Summary Property não contém Intel64, x64 ou Arm64. Tabela CustomAction contém uma ação personalizada de script com o msidbCustomActionType64BitScript mas a propriedadeResumo do modelo não contém Intel64, x64 ou Arm64.
Valor incorreto no fluxo de informações resumidas para %s. Retornado para PID_TEMPLATE propriedade se essa propriedade for uma cadeia de caracteres vazia ou não um tipo VT_LPSTR. Retornado para PID_PAGECOUNT se essa propriedade não for um tipo VT_I4.
Este pacote está marcado com Intel64, mas tem um esquema inferior a 150. A propriedade PID_TEMPLATE do pacote é Intel64, mas sua propriedade PID_PAGECOUNT é inferior a 150.
Este pacote está marcado com x64, mas tem um esquema inferior a 200. A propriedade PID_TEMPLATE do pacote é x64, mas sua propriedade PID_PAGECOUNT é inferior a 200.
Este pacote está marcado com Arm64, mas tem um esquema inferior a 500. A propriedade PID_TEMPLATE do pacote é Arm64, mas sua propriedade PID_PAGECOUNT é inferior a 500.
Este pacote de 32 bits está usando a propriedade de 64 bits [1] Um pacote de 32 bits está usando uma propriedade de 64 bits.
Este pacote de 32 bits está usando o tipo de localizador de 64 bits na entrada da tabela RegLocator [1] Um pacote de 32 bits contém msidbLocatorType64bit no campo Type 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 Property tem um valor de '[2]', que não está contido no fluxo de Template Summary Property. O valor da propriedadeProductLanguage não está listado na propriedadeResumo do Modelo.

 

de referência ICE

Windows Installer em sistemas operacionais de 64 bits