System.Configuration.Install 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자 고유의 구성 요소에 대한 사용자 지정 설치 관리자를 작성할 수 있는 클래스를 제공합니다. 클래스 Installer 는 .NET Framework의 모든 사용자 지정 설치 관리자에 대한 기본 클래스입니다.
클래스
| Name | Description |
|---|---|
| AssemblyInstaller |
어셈블리를 로드하고 해당 어셈블리의 모든 설치 관리자를 실행합니다. |
| ComponentInstaller |
설치 시 사용할 구성 요소의 속성을 복사하는 설치 관리자를 지정합니다. |
| InstallContext |
현재 설치에 대한 정보를 포함합니다. |
| Installer |
사용자 지정 설치의 기초를 제공합니다. |
| InstallerCollection |
설치하는 동안 실행할 설치 관리자의 컬렉션을 포함합니다. |
| InstallEventArgs |
이벤트에 대한 데이터를 제공합니다. BeforeInstallAfterInstallCommittingCommittedBeforeRollbackAfterRollbackBeforeUninstallAfterUninstall |
| InstallException |
설치의 커밋, 롤백 또는 제거 단계에서 오류가 발생할 때 throw되는 예외입니다. |
| ManagedInstallerClass |
관리되는 설치를 나타냅니다. |
| TransactedInstaller |
완전히 성공하거나 실패하고 컴퓨터를 초기 상태로 두는 설치 관리자를 정의합니다. |
인터페이스
| Name | Description |
|---|---|
| IManagedInstaller |
관리되는 설치 관리자에 대한 인터페이스를 제공합니다. |
열거형
| Name | Description |
|---|---|
| UninstallAction |
설치 관리자가 제거하는 동안 수행해야 하는 작업을 지정합니다. |
대리자
| Name | Description |
|---|---|
| InstallEventHandler |
의 , , AfterInstall, Committing, Committed, BeforeRollbackBeforeUninstallAfterRollback, 또는 AfterUninstall 이벤트를 처리BeforeInstall할 메서드를 Installer나타냅니다. |
설명
Installers 이 속성을 통해 설치 관리자는 다른 설치 관리자 컬렉션을 자식으로 포함합니다. 설치 관리자가 실행되면 자식 및 호출Install, CommitRollback또는 Uninstall. 컬렉션에 있는 개체의 예는 다음을 Installers 참조하세요 EventLogInstaller.
이 속성에는 Context 설치에 대한 정보가 포함되어 있습니다. 예를 들어 설치할 로그 파일의 위치, 메서드에 필요한 Uninstall 정보를 저장하는 파일의 위치 및 설치 실행 파일을 실행할 때 입력한 명령줄에 대한 정보입니다. 설치 실행 파일의 예는 Installutil.exe(설치 관리자 도구)를 참조하세요.
Install, Commit, Rollback및 Uninstall 메서드가 항상 같은 인스턴스Installer에서 호출되는 것은 아닙니다. 예를 들어 애플리케이션을 Installer 설치 및 커밋한 다음 해당 참조를 해제하는 데 Installer사용할 수 있습니다. 나중에 애플리케이션을 제거하면 메서드가 다른 인스턴스Installer에서 호출되는 Uninstall 것을 의미하는 새 참조Installer가 만들어집니다. 이러한 이유로 설치 관리자에 컴퓨터의 상태를 저장 하지 마십시오. 대신 호출 간에 유지되고 , Commit및 RollbackUninstall 메서드에 Install전달되는 값을 사용합니다IDictionary.