System.Configuration.Install 命名空間

提供類別,其允許為自己的元件撰寫自訂安裝程式。 Installer類別是 .NET Framework 中所有自訂安裝程式的基底類別。

類別

AssemblyInstaller

載入組件,並且執行組件中的所有安裝程式。

ComponentInstaller

指定安裝程式,其複製元件的屬性以使用於安裝期間。

InstallContext

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

Installer

提供自訂安裝的基礎。

InstallerCollection

包含要在安裝期間執行的安裝程式集合。

InstallEventArgs

將資料提供給下列事件:BeforeInstallAfterInstallCommittingCommittedBeforeRollbackAfterRollbackBeforeUninstallAfterUninstall

InstallException

安裝的認可、復原或解除安裝階段發生錯誤時所擲回的例外狀況。

ManagedInstallerClass

表示 Managed 安裝。

TransactedInstaller

定義完全成功或失敗的安裝程式,並且保留電腦在初始狀態。

介面

IManagedInstaller

提供受管理之安裝程式的介面。

列舉

UninstallAction

指定解除安裝期間安裝程式應該執行的動作。

委派

InstallEventHandler

表示處理 BeforeInstallAfterInstallCommittingCommittedBeforeRollbackAfterRollbackBeforeUninstallAfterUninstallInstaller 事件的方法。

備註

Installers透過 屬性,安裝套裝程式含其他安裝程式的集合做為子系。 當安裝程式執行時,它會迴圈執行其子系,並呼叫 InstallCommitRollbackUninstall 。 如需集合中 Installers 物件的範例,請參閱 EventLogInstaller

屬性 Context 包含安裝的相關資訊。 例如,安裝記錄檔位置的相關資訊、儲存方法所需 Uninstall 資訊的檔案位置,以及執行安裝可執行檔時所輸入的命令列。 如需安裝可執行檔的範例,請參閱 Installutil.exe (安裝程式工具)

InstallCommitRollbackUninstall 方法不一定會在 相同的 實例 Installer 上呼叫。 例如,您可以使用 Installer 來安裝和認可應用程式,然後釋放該 Installer 的參考。 之後,卸載應用程式會建立 對 的新參考 Installer ,這表示 Uninstall 方法在不同的 實例 Installer 上呼叫。 基於這個理由,請勿在安裝程式中儲存電腦的狀態。 請改用 IDictionary 跨呼叫保留的 ,並傳遞至 InstallCommitRollbackUninstall 方法。