Share via


Gewusst wie: Konfigurieren von Installationskomponenten

Aktualisiert: November 2007

Wenn eine Installationskomponente für eine Komponente im Projekt erstellt wird, kopiert Visual Studio die Eigenschaftenwerte, die das Installationsprogramm zum Wiederherstellen der gewählten Ressource benötigt. So werden z. B. für ein EventLog-Installationsprogramm die Werte der Log-Eigenschaft und der Source-Eigenschaft kopiert und während der Installation zum Erstellen des Protokolls am richtigen Speicherort verwendet.

Die Eigenschaftenwerte werden entweder aus der Komponente oder aus der Ressource kopiert, mit der die Komponente auf dem Testserver interagiert. Angenommen, Sie verfügen über eine Instanz der MessageQueue-Komponente, die mit der Testwarteschlange OrdersReceived auf dem Server server1 interagiert. Wenn Sie für diese Komponente ein Installationsprogramm erstellen, kopiert es den Wert der Path-Eigenschaft aus der Komponente und verwendet diesen anschließend, um die Ressource auf dem Testcomputer zu suchen. Alle Eigenschaften, die für diese Ressource auf dem Testcomputer festgelegt sind, werden ebenfalls in den Installationscode kopiert. Wenn es keine physikalische Testressource gibt, kopiert das System alle Werte aus der Komponente, und Sie müssen die fehlenden erforderlichen Eigenschaften manuell in die Installer1-Klasse eingeben.

Der folgende Code zeigt, wie die Standardeigenschaften für dieses MessageQueue-Installationsprogramm in der Installer1-Klasse aussehen könnten:

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);
    }

Sie können die Eigenschaftenwerte manuell bearbeiten, wenn Sie eine Eigenschaft auf dem Bereitstellungscomputer anders festlegen möchten. Sie können nicht nur die Standardeigenschaftenwerte ändern, sondern auch einige der Standardmethoden in der Installationskomponente überschreiben, wenn Sie die bei der Installation vorgenommene Verarbeitung ändern möchten. Weitere Informationen hierzu finden Sie unter Gewusst wie: Überschreiben von Standardmethoden bei Installationskomponenten.

So ändern Sie die Standardwerte für eine Installationskomponente

  1. Öffnen Sie die Installer1-Klasse, nachdem Sie eine Installationskomponente zur Projektmappe hinzugefügt haben.

  2. Suchen Sie die Installationskomponente, die Sie ändern möchten, und greifen Sie im Code-Editor darauf zu.

  3. Suchen Sie die InitializeComponent-Prozedur. Die Standardeigenschaftenwerte für die Komponente befinden sich innerhalb dieser Prozedur.

  4. Nehmen Sie die erforderlichen Änderungen an den Eigenschaftenwerten vor, die zum Erstellen der Komponente verwendet werden.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen von Installationskomponenten zu Projekten

Gewusst wie: Überschreiben von Standardmethoden bei Installationskomponenten