Поделиться через


Практическое руководство. Настройка компонентов установки

Обновлен: Ноябрь 2007

При создании компонента установки для одного из компонентов проекта система Visual Studio копирует значения свойств, необходимых установщику для повторного создания выбранного ресурса. Например, для установщика EventLog копируются значения свойств Log и Source. Эти значения используются при установке для создания журнала в соответствующем каталоге.

Значения свойств копируются из компонента или из ресурса, с которым компонент взаимодействует на тестовом сервере. Например, существует экземпляр компонента MessageQueue, взаимодействующий с тестовой очередью OrdersReceived на сервере server1. При создании установщика для данного компонента установщик копирует из компонента значение свойства Path и использует его для поиска ресурса на тестовом компьютере. Все свойства, заданные для ресурса на тестовом компьютере, также копируются в код установки. При отсутствии реальных тестовых ресурсов система копирует все значения из компонента, а недостающие необходимые свойства следует добавить вручную в классе Installer1.

Следующий пример кода показывает, как могут выглядеть свойства по умолчанию для установщика MessageQueue в классе Installer1:

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. Внесите необходимые изменения в значения свойств, которые будут использоваться для создания компонента.

См. также

Задачи

Практическое руководство. Добавление компонентов установки в проекты

Практическое руководство. Переопределение методов по умолчанию для компонентов установки