다음을 통해 공유


방법: 설치 구성 요소 구성

업데이트: 2007년 11월

Visual Studio에서 프로젝트의 구성 요소에 대한 설치 구성 요소가 생성될 때는 선택한 리소스를 설치 관리자에서 다시 만드는 데 필요한 속성 값이 복사됩니다. 예를 들어, EventLog 설치 관리자의 경우 LogSource 속성 값이 복사되며, 설치하는 동안 이 값에 따라 올바른 위치에 로그가 생성됩니다.

속성 값은 구성 요소에서 복사되거나 구성 요소와 상호 작용하는 테스트 서버에 있는 리소스에서 복사됩니다. 예를 들어, server1 서버에 있는 OrdersReceived라는 테스트 큐와 상호 작용하는 MessageQueue 구성 요소의 인스턴스가 있다고 가정합니다. 이 구성 요소에 대한 설치 관리자를 만들 때 구성 요소의 Path 속성 값이 복사되고 이 값을 사용하여 테스트 컴퓨터에서 리소스의 위치를 찾습니다. 테스트 컴퓨터에 있는 해당 리소스에 대해 설정된 모든 속성도 설치 코드에 복사됩니다. 실제 테스트 리소스가 없으면 구성 요소의 모든 값이 복사되며 필요한 속성 중 빠진 것을 Installer1 클래스에 직접 입력해야 합니다.

Installer1 클래스에서 이 MessageQueue 설치 관리자에 대한 기본 속성은 아래 코드와 같습니다.

Private WithEvents MessageQueueInstaller1 As System.Messaging.MessageQueueInstaller
Private Sub InitializeComponent()
    Me.MessageQueueInstaller1 = New System.Messaging.MessageQueueInstaller
    MessageQueueInstaller1.MaximumJournalSize = 4294967295&
    MessageQueueInstaller1.BasePriority = 0%
    MessageQueueInstaller1.Path = "server1\OrdersReceived"
    Me.Installers.Add(MessageQueueInstaller1)
End Sub
 System.Messaging.MessageQueueInstaller MessageQueueInstaller1;
    private void InitializeComponent() {
        this.MessageQueueInstaller1 = new System.Messaging.MessageQueueInstaller();
        MessageQueueInstaller1.MaximumJournalSize = 4294967295;
        MessageQueueInstaller1.BasePriority = 0;
        MessageQueueInstaller1.Path = "server1\\OrdersReceived";
        this.Installers.Add(MessageQueueInstaller1);
    }

배포 컴퓨터에서 다르게 설정하려는 속성이 있는 경우 속성 값을 직접 편집할 수 있습니다. 기본 속성 값을 변경할 수 있을 뿐 아니라 설치 구성 요소에 있는 기본 메서드 중 일부를 재정의하여 설치하는 동안 수행될 작업을 변경할 수도 있습니다. 자세한 내용은 방법: 설치 구성 요소의 기본 메서드 재정의를 참조하십시오.

설치 구성 요소에 대한 기본 값을 변경하려면

  1. 설치 구성 요소를 솔루션에 추가한 후 Installer1 클래스를 엽니다.

  2. 수정할 설치 구성 요소를 찾아 코드 편집기에서 액세스합니다.

  3. InitializeComponent 프로시저를 찾습니다. 구성 요소의 기본 속성 값은 이 프로시저 안에 있습니다.

  4. 구성 요소를 만드는 데 사용할 속성 값을 필요한대로 변경합니다.

참고 항목

작업

방법: 프로젝트에 설치 구성 요소 추가

방법: 설치 구성 요소의 기본 메서드 재정의