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. |
Tópicos relacionados