自訂動作

更新:2007 年 11 月

自訂動作是一項 Windows Installer 功能,可讓您在安裝結束時執行程式碼,以便執行安裝時無法處理的動作。程式碼可以是 .dll、.exe、指令碼或組件。例如,您最好在安裝時,於目標電腦上建立本機資料夾。您可建立可執行檔,以便建立和設定資料庫,然後加入該可執行檔,做為部署專案中的自訂動作。如需詳細資訊,請參閱逐步解說:使用自訂動作在安裝期間建立資料庫

Visual Studio 中的 [自訂動作編輯器] 可用來管理部署專案中的自訂動作。可加入自訂動作,並可設定自動動作的屬性。部署專案可包含多重自訂動作。如需詳細資訊,請參閱 HOW TO:在自訂動作編輯器中新增及移除自訂動作

自訂動作是在實際安裝完成後才執行,因此無法存取用來控制安裝的屬性。如果您需要從安裝程式傳送資訊到自訂動作,可藉由設定 CustomActionData 屬性來完成。如需詳細資訊,請參閱逐步解說:使用自訂動作在安裝時顯示訊息

注意事項:

如果自訂動作失敗,則會回復整個安裝程序。

此外,條件可置於任何使用 Condition 屬性的自訂動作上。這樣可讓您依據安裝時目標電腦上已存在的條件,執行不同的自訂動作。例如,您可依目標電腦上的作業系統版本,來執行不同的自訂動作。如需詳細資訊,請參閱條件式部署

請參閱

工作

逐步解說:建立自訂動作

概念

條件式部署

參考

Condition 屬性

CustomActionData 屬性

其他資源

部署中的自訂動作管理