共用方式為


ICE12

ICE12 會查詢CustomActionDirectoryAdminExecuteSequenceAdminUISequenceAdvtExecuteSequence、InstallExecuteSequenceInstallUISequence資料表,以驗證下列專案:

請注意,ICE12 不會驗證 CustomAction 資料表之 Target 資料行中的格式化文字。

結果

如果設定目錄屬性的自訂動作驗證失敗,ICE12 就會張貼錯誤訊息。

範例

ICE12 會針對顯示的範例張貼三個錯誤。

  • 針對 CA1,目錄資料表中找不到資料夾 'MyFolder'
  • 若為 CA2,Sequence '80' 會在 InstallExecuteSequence 資料表中的 CostFinalize 之前。 它必須在 (CF@100) 之後出現
  • 若為 CA3,Sequence '125' 會在 InstallExecuteSequence 資料表中的 CostFinalize 之後。 它必須位於 (CF@100)

CustomAction 資料表 (部分)

動作 類型 來源
CA1 35 MyFolder
CA2 35 WindowsFolder
CA3 51 WindowsFolder

 

目錄資料表

Directory Directory_Parent DefaultDir
TARGETDIR   SourceDir
WindowsFolder TARGETDIR WindowsFolder

 

InstallExecuteSequence 資料表 (部分)

動作 順序
CostFinalize 100
CA2 80
CA3 125

 

若要修正 CA1 的錯誤,請將 CustomAction 資料表的 Source 資料行中的專案變更為 Directory 資料表中的現有專案,或將 MyFolder 新增至 Directory 資料表。

若要修正 CA2 的錯誤,請在 InstallExecuteSequence 資料表中變更其順序,使其出現在 CostFinalize 動作之後。

若要修正 CA3 的錯誤,請在 InstallExecuteSequence 資料表中變更其順序,使其出現在 CostFinalize 動作之前。

ICE 參考