System.Configuration.Install 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
사용자 자신의 구성 요소에 대한 사용자 지정 설치 관리자를 쓸 수 있게 해주는 클래스를 제공합니다. Installer 클래스는 .NET의 모든 사용자 지정 설치 관리자에 대한 기본 클래스입니다.
클래스
AssemblyInstaller |
어셈블리를 로드하고 그 안에 있는 설치 관리자를 모두 실행합니다. |
ComponentInstaller |
설치 시 사용할 구성 요소에서 속성을 복사하는 설치 관리자를 지정합니다. |
InstallContext |
현재 설치에 대한 정보를 포함합니다. |
Installer |
사용자 지정 설치의 기반을 제공합니다. |
InstallerCollection |
설치 중에 실행할 설치 관리자 컬렉션을 포함합니다. |
InstallEventArgs |
BeforeInstall , AfterInstall , Committing , Committed , BeforeRollback , AfterRollback , BeforeUninstall , AfterUninstall 이벤트에 대한 데이터를 제공합니다. |
InstallException |
설치의 커밋, 롤백 또는 제거 단계에서 오류가 발생한 경우 throw되는 예외입니다. |
ManagedInstallerClass |
관리되는 설치를 나타냅니다. |
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를 Commit, Rollback, 및 Uninstall 메서드.
.NET