共用方式為


System.Configuration.Install 命名空間

提供類別,讓你能為自己的元件撰寫自訂安裝程式。 這個 Installer 類別是 .NET Framework 中所有自訂安裝程式的基底類別。

類別

名稱 Description
AssemblyInstaller

載入一個組件,並在裡面執行所有安裝程式。

ComponentInstaller

指定一個安裝程式,能複製元件中的屬性,以便在安裝時使用。

InstallContext

包含目前安裝的相關資訊。

Installer

為客製化安裝提供基礎。

InstallerCollection

包含安裝過程中需執行的安裝程式集合。

InstallEventArgs

提供事件資料:BeforeInstallAfterInstallCommittingBeforeUninstallCommittedBeforeRollbackAfterRollbackAfterUninstall

InstallException

當安裝的提交、回滾或卸載階段發生錯誤時,會拋出的例外。

ManagedInstallerClass

代表一個受管理安裝。

TransactedInstaller

定義一個安裝程式,要麼完全成功,要麼失敗並讓電腦維持初始狀態。

介面

名稱 Description
IManagedInstaller

提供一個受管理安裝程式介面。

列舉

名稱 Description
UninstallAction

指定安裝程式在卸載期間應該執行的動作。

委派

名稱 Description
InstallEventHandler

代表將處理 BeforeInstallAfterInstallAfterRollbackCommittingBeforeRollbackBeforeUninstallCommittedAfterUninstall事件的方法。Installer

備註

透過該 Installers 物業,安裝工包含其他安裝工的一群兒童。 當安裝程式執行時,會循環其子節點並呼叫 InstallCommitRollbackUninstall。 關於集合中 Installers 物件的範例,請參見 EventLogInstaller

Context 物業包含有關該設施的資訊。 例如,安裝日誌檔案的位置、儲存方法所需 Uninstall 資訊的檔案位置,以及執行安裝檔時輸入的命令列資訊。 關於安裝執行檔的範例,請參見Installutil.exe(安裝工具)。

Install這些 、 CommitRollbackUninstall 方法並不總是在 的Installer同一實例中被調用。 例如,你可以使用 來 Installer 安裝並提交一個應用程式,然後釋放該 Installer的參考。 之後,卸載應用程式會產生一個新的 Installer參考,表示 Uninstall 該方法在另一個實例 Installer上被呼叫。 因此,不要在安裝程式中儲存電腦狀態。 相反地,使用跨通話保留的 , IDictionary 並傳遞到 InstallCommitRollbackUninstall 方法中。