ICE80
ICE80 會根據 64 位元件或自訂動作腳本的存在,驗證 範本摘要 屬性的值 (PID_TEMPLATE) 正確指定 「Intel64」、「x64」、「Arm64」 或 「Intel」。 ICE80 會使用msidbComponentAttributes64bit屬性檢查元件資料表中是否有任何元件,並使用msidbCustomActionType64BitScript屬性檢查CustomAction Table是否有任何腳本。 ICE80 會驗證其 範本摘要 屬性中具有 「Intel64」、「x64」 或 「Arm64」 的套件,其 頁面計數摘要 屬性至少 (PID_PAGECOUNT) 150。
ICE80 也會驗證 ProductLanguage 屬性所指定的語言識別項必須包含在 範本摘要 屬性中。
如需詳細資訊,請參閱 64 位作業系統上的 Windows Installer。
ICE80 會張貼下列錯誤。
錯誤 | Description |
---|---|
此套件包含 64 位元件 '[1]',但 範本摘要 屬性不包含 Intel64、x64 或 Arm64。 | 元件資料表包含具有msidbComponentAttributes64bit屬性的元件,而範本摘要屬性不包含 Intel64、x64 或 Arm64。 |
此套件包含 64 位自訂動作腳本 '[1]',但 範本摘要 屬性不包含 Intel64、x64 或 Arm64。 | CustomAction 資料表 包含 具有 msidbCustomActionType64BitScript 的腳本自訂動作,但 範本摘要 屬性不包含 Intel64、x64 或 Arm64。 |
%s 摘要資訊資料流程中的錯誤值。 | 如果該屬性是空字串或不是VT_LPSTR類型,則傳回給 PID_TEMPLATE 屬性。 如果該屬性不是VT_I4類型,則傳回給PID_PAGECOUNT。 |
此套件會標示 Intel64,但架構小於 150。 | 套件的PID_TEMPLATE屬性是 Intel64,但其PID_PAGECOUNT屬性小於 150。 |
此套件會以 x64 標示,但架構小於 200。 | 封裝的PID_TEMPLATE屬性是 x64,但其PID_PAGECOUNT屬性小於 200。 |
此套件會以 Arm64 標示,但架構小於 500。 | 套件的PID_TEMPLATE屬性是 Arm64,但其PID_PAGECOUNT屬性小於 500。 |
此 32Bit 套件使用 64 位屬性 [1] | 32 位套件使用 64 位屬性。 |
此 32 位套件在 RegLocator 資料表專案中使用 64 位定位器類型 [1] | 32 位套件在RegLocator 資料表的 [類型] 欄位中包含msidbLocatorType64 位。 |
此 64BitComponent [1] 使用 32BitDirectory [3] | 64 位元件使用 32 位目錄。 |
此 32BitComponent [1] 使用 64BitDirectory [3] | 32 位元件使用 64 位目錄。 |
Property 資料表中的 'ProductLanguage' 屬性具有 '[2]' 的值,不包含在範本摘要屬性資料流程中。 | ProductLanguage屬性的值未列在[範本摘要] 屬性中。 |