ICE80

ICE80 valida se o valor da propriedade Template Summary (PID\_TEMPLATE) especifica corretamente "Intel64", "x64", "Arm64" ou "Intel", dependendo da presença de componentes de 64 bits ou scripts de ação personalizados. ICE80 verifica a tabela Component em busca de componentes com o atributo msidbComponentAttributes64bit e verifica a tabela CustomAction em busca de scripts com o atributo msidbCustomActionType64BitScript. ICE80 verifica se um pacote com "Intel64", "x64" ou "Arm64" em sua propriedade Template Summary também tem uma propriedade Page Count Summary (PID_PAGECOUNT) de, pelo menos, 150.

ICE80 também valida que a ID do idioma especificada pela propriedade ProductLanguage deve estar contida na propriedade Template Summary.

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

Result

ICE80 posta os erros a seguir.

Erro do Descrição
Este pacote contém o componente de 64 bits '[1]', mas a propriedade Template Summary não contém Intel64, x64 ou Arm64. A tabela Component contém um componente com o atributo msidbComponentAttributes64bit e a propriedade Template Summary não contém Intel64, x64 ou Arm64.
Esse pacote contém o script de ação personalizado de 64 bits '[1]', mas a propriedade Template Summary não contém Intel64, x64 ou Arm64. A tabela CustomAction contém uma ação personalizada de script com msidbCustomActionType64BitScript, mas a propriedade Template Summary não contém Intel64, x64 ou Arm64.
Valor inválido no Fluxo de informações de resumo para %s. Retornado para a propriedade PID_TEMPLATE se essa propriedade é uma cadeia de caracteres vazia ou não um tipo VT_LPSTR. Retornado para PID_PAGECOUNT se essa propriedade não é um tipo VT_I4.
Esse pacote está 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 está 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 menor que 500. A propriedade PID_TEMPLATE do pacote é Arm64, mas sua propriedade PID_PAGECOUNT é menor que 500.
Esse pacote de 32 bits está usando a propriedade de 64 bits [1] Um pacote de 32 bits está usando a propriedade de 64 bits.
Esse 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 Tipo da tabela RegLocator.
Esse componente de 64 bits [1] usa um diretório de 32 bits [3] Um componente de 64 bits está usando um diretório de 32 bits.
Esse componente de 32 bits [1] usa um diretório de 64 bits [3] Um componente de 32 bits está usando um diretório de 64 bits.
A propriedade 'ProductLanguage' na tabela Property tem um valor '[2]', que não está contido no fluxo da propriedade Template Summary. O valor da propriedade ProductLanguage não está listado na propriedade Template Summary.

 

Referência de ICE

Windows Installer em sistemas operacionais de 64 bits