撰寫啟動自訂動作
名為 Launch 的範例自訂動作原始程式碼符合範例規格,由 Windows Installer SDK 提供為 Tutorial.cpp 檔案。 此自訂動作會使用 MsiFormatRecord 來格式化包含屬性的字串。 屬性 [#FileKey] 會解析為 HTML 檔案的完整路徑。 使用來源檔案來建立檔案Tutorial.dll。 此 DLL 的進入點是 LaunchTutorial。
範例自訂動作 Launch 會呼叫以 C++ 撰寫的 DLL,並從暫存二進位資料流程產生。 此類型的自訂動作包括基底類型常數 msidbCustomActionTypeDll 和 msidbCustomActionTypeBinaryData,可提供等於 1 的基底數數值型別。 請參閱 自訂動作類型 1。 由於規格要求在自訂動作失敗時繼續安裝,因此 Launch 也包含選擇性的 msidbCustomActionTypeContinue常數,也就是 64。 請參閱 自訂動作傳回處理選項。 Launch 的數數值型別總計為 65。
繼續 將啟動新增至 CustomAction 和二進位資料表。