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