System.Configuration.Install 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供類別,其允許為自己的元件撰寫自訂安裝程式。 Installer類別是 .NET Framework 中所有自訂安裝程式的基底類別。
類別
AssemblyInstaller |
載入組件,並且執行組件中的所有安裝程式。 |
ComponentInstaller |
指定安裝程式,其複製元件的屬性以使用於安裝期間。 |
InstallContext |
含有目前安裝的相關資訊。 |
Installer |
提供自訂安裝的基礎。 |
InstallerCollection |
包含要在安裝期間執行的安裝程式集合。 |
InstallEventArgs |
將資料提供給下列事件:BeforeInstall、AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall、AfterUninstall。 |
InstallException |
安裝的認可、復原或解除安裝階段發生錯誤時所擲回的例外狀況。 |
ManagedInstallerClass |
表示 Managed 安裝。 |
TransactedInstaller |
定義完全成功或失敗的安裝程式,並且保留電腦在初始狀態。 |
介面
IManagedInstaller |
提供受管理之安裝程式的介面。 |
列舉
UninstallAction |
指定解除安裝期間安裝程式應該執行的動作。 |
委派
InstallEventHandler |
表示處理 BeforeInstall、AfterInstall、Committing、Committed、BeforeRollback、AfterRollback、BeforeUninstall 或 AfterUninstall 的 Installer 事件的方法。 |
備註
Installers透過 屬性,安裝套裝程式含其他安裝程式的集合做為子系。 當安裝程式執行時,它會迴圈執行其子系,並呼叫 Install 、 Commit 、 Rollback 或 Uninstall 。 如需集合中 Installers 物件的範例,請參閱 EventLogInstaller 。
屬性 Context 包含安裝的相關資訊。 例如,安裝記錄檔位置的相關資訊、儲存方法所需 Uninstall 資訊的檔案位置,以及執行安裝可執行檔時所輸入的命令列。 如需安裝可執行檔的範例,請參閱 Installutil.exe (安裝程式工具) 。
Install、 Commit 、 Rollback 和 Uninstall 方法不一定會在 相同的 實例 Installer 上呼叫。 例如,您可以使用 Installer 來安裝和認可應用程式,然後釋放該 Installer 的參考。 之後,卸載應用程式會建立 對 的新參考 Installer ,這表示 Uninstall 方法在不同的 實例 Installer 上呼叫。 基於這個理由,請勿在安裝程式中儲存電腦的狀態。 請改用 IDictionary 跨呼叫保留的 ,並傳遞至 Install 、 CommitRollback 和 Uninstall 方法。