이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

System.Configuration.Install 네임스페이스

업데이트: 2007년 11월

System.Configuration.Install 네임스페이스에서는 사용자 자신의 구성 요소에 대한 사용자 지정 설치 관리자를 쓸 수 있게 해주는 클래스를 제공합니다. Installer 클래스는 .NET Framework의 모든 사용자 지정 설치 관리자에 대한 기본 클래스입니다.

Installers 속성의 경우 설치 관리자에는 다른 설치 관리자의 컬렉션이 자식으로 포함되어 있습니다. 설치 관리자가 실행될 때, 설치 관리자는 해당 자식을 순환하고 Install, Commit, Rollback 또는 Uninstall를 호출합니다. Installers 컬렉션의 개체 예를 보려면 EventLogInstaller를 참조하십시오.

Context 속성에는 설치에 대한 정보가 들어 있습니다. 예를 들면, 설치를 위한 로그 파일의 위치 정보, Uninstall 메서드에 필요한 정보를 저장하는 파일 위치, 설치 실행 파일을 실행할 때 입력한 명령줄 등입니다. 설치 실행 파일의 예를 보려면 설치 관리자 도구(Installutil.exe)를 참조하십시오.

Installer의 같은 인스턴스에서 Install, Commit, RollbackUninstall 메서드를 항상 호출하지는 않습니다. 예를 들어, Installer를 사용하여 응용 프로그램을 설치 및 커밋한 다음 해당 Installer에 대한 참조를 해제할 수 있습니다. 나중에 응용 프로그램을 제거하면 Installer에 대한 참조가 새로 만들어집니다. 이것은 Installer의 다른 인스턴스에서 Uninstall 메서드를 호출한다는 의미입니다. 이렇기 때문에 설치 관리자에 컴퓨터의 상태를 저장하지 마십시오. 대신 호출에 저장되어 Install, Commit, RollbackUninstall 메서드로 전달된 IDictionary를 사용하십시오.

  클래스설명
AssemblyInstaller어셈블리를 로드하고 그 안에 있는 설치 관리자를 모두 실행합니다.
ComponentInstaller설치 시 사용할 구성 요소에서 속성을 복사하는 설치 관리자를 지정합니다.
InstallContext현재 설치에 대한 정보를 포함합니다.
Installer사용자 지정 설치의 기반을 제공합니다.
InstallerCollection설치 중에 실행할 설치 관리자 컬렉션을 포함합니다.
InstallEventArgsBeforeInstall , AfterInstall , Committing , Committed , BeforeRollback , AfterRollback , BeforeUninstall , AfterUninstall 이벤트에 대한 데이터를 제공합니다.
InstallException커밋, 롤백 또는 설치의 제거 단계 중에 오류가 있을 경우 발생한 예외입니다.
ManagedInstallerClass인프라입니다. 관리되는 설치를 나타냅니다.
TransactedInstaller성공하거나 실패한 설치 관리자를 정의하고 컴퓨터를 원래 상태로 둡니다.
  인터페이스설명
IManagedInstaller인프라입니다. 관리되는 설치 관리자의 인터페이스를 제공합니다.
  대리자설명
InstallEventHandlerInstallerBeforeInstall , AfterInstall , Committing , Committed , BeforeRollback , AfterRollback , BeforeUninstall 또는 AfterUninstall 이벤트를 처리할 메서드를 나타냅니다.
  열거형설명
UninstallAction제거 중에 설치 관리자가 수행할 작업을 지정합니다.
이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

추가
© 2013 Microsoft. All rights reserved.