ICE19
ICE19 會驗證公告元件參考 Component 資料表 之 KeyPath 資料行中的檔案,以及公告的快捷方式參考此資料行中的目錄。
ICE19 會驗證公告的元件或快捷方式是否具有 ComponentId。 PublishComponent 資料表中的元件不會在另一個資料表中公告,只會檢查它們是否有 ComponentId。
結果
如果 Component 資料表的 KeyPath 資料行在公告的元件或已公告快捷方式的情況下,未參考檔案,ICE19 就會張貼錯誤訊息。 如果任何公告的元件或快捷方式沒有 ComponentId,ICE19 就會張貼錯誤訊息。
範例
ICE19 會針對顯示的範例張貼下列錯誤訊息:
- 擴充功能 flp 會參考元件 Comp1,該元件沒有 在 Component 資料表中指定 ComponentId。
- Extension exe 會參考元件 Comp4,它會參考目錄作為其 KeyPath。 KeyPath 在 Component 資料表中為 Null。
- 快捷方式快捷方式2 會參考元件 Comp3,該元件會參考登錄專案做為機碼路徑。 元件資料表中 Attributes 資料行的值是 4。
元件資料表 (部分)
元件 | ComponentId | 屬性 | KeyPath |
---|---|---|---|
Comp1 | Null | 0 | File1 |
Comp2 | {00000002-0003-0000-0000-624474736554} | 0 | File2 |
Comp3 | {00000003-0003-0000-0000-624474736554} | 4 | Reg3 |
Comp4 | {00000004-0003-0000-0000-624474736554} | 0 | Null |
延伸模組資料表 (部分)
分機 | 元件_ |
---|---|
flp | Comp1 |
Tst | Comp2 |
exe | Comp4 |
快捷 ( 部分)
快速鍵 | 元件_ | 特徵_ |
---|---|---|
Shortcut1 | Comp4 | ProductFeature |
Shortcut2 | Comp3 | ProductFeature |
功能資料表 (部分)
功能 |
---|
ProductFeature |
注意
如果延伸模組 flp 和 exe 都參考相同的元件,則開啟它們的 EXE 或 COM 伺服器必須相同。 此 EXE 通常是元件的 KeyPath。 若為 OFFICE,延伸模組檔和 xls 無法參考相同的元件,因為相同的 EXE 不會開啟這兩個延伸模組。 您需要winword.exe才能開啟檔延伸模組,而且您需要excel.exe來開啟 xls 延伸模組。
相關主題