System.Configuration.Install 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供類別,讓你能為自己的元件撰寫自訂安裝程式。 這個 Installer 類別是 .NET Framework 中所有自訂安裝程式的基底類別。
類別
| 名稱 | Description |
|---|---|
| AssemblyInstaller |
載入一個組件,並在裡面執行所有安裝程式。 |
| ComponentInstaller |
指定一個安裝程式,能複製元件中的屬性,以便在安裝時使用。 |
| InstallContext |
包含目前安裝的相關資訊。 |
| Installer |
為客製化安裝提供基礎。 |
| InstallerCollection |
包含安裝過程中需執行的安裝程式集合。 |
| InstallEventArgs |
提供事件資料:BeforeInstall, AfterInstall, CommittingBeforeUninstallCommittedBeforeRollbackAfterRollback。 AfterUninstall |
| InstallException |
當安裝的提交、回滾或卸載階段發生錯誤時,會拋出的例外。 |
| ManagedInstallerClass |
代表一個受管理安裝。 |
| TransactedInstaller |
定義一個安裝程式,要麼完全成功,要麼失敗並讓電腦維持初始狀態。 |
介面
| 名稱 | Description |
|---|---|
| IManagedInstaller |
提供一個受管理安裝程式介面。 |
列舉
| 名稱 | Description |
|---|---|
| UninstallAction |
指定安裝程式在卸載期間應該執行的動作。 |
委派
| 名稱 | Description |
|---|---|
| InstallEventHandler |
代表將處理 BeforeInstall, AfterInstall, AfterRollbackCommittingBeforeRollbackBeforeUninstallCommitted或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、 Commit、 Rollback和 Uninstall 方法中。