Freigeben über


Gewusst wie: Verwenden einer Registrierungsstartbedingung zum Festlegen eines Zielverzeichnisses

Aktualisiert: November 2007

Eine Registrierungsstartbedingung kann zur Suche nach erforderlichen Registrierungsschlüsseln oder -werten verwendet werden. Werden diese nicht gefunden, wird eine Fehlermeldung angezeigt.

Eine Registrierungssuche kann darüber hinaus auch zum Abrufen eines Registrierungswerts dienen. Dieser Wert kann verwendet werden, um während einer Installation eine Eigenschaft im Installer festzulegen. Beispiel: Sie möchten eine Datei in dem Verzeichnis installieren, in dem sich Internet Explorer befindet. Internet Explorer kann je nach Computer in unterschiedlichen Verzeichnissen installiert worden sein. Ein Registrierungsschlüssel gibt darüber Aufschluss, in welchem Verzeichnis sich Internet Explorer befindet.

Wenn die Registrierungssuche erfolglos bleibt (weil Internet Explorer beispielsweise nicht installiert wurde), dann schlägt die Installation fehl. Die Startbedingung wertet den durch die Registrierungssuche zurückgegebenen Wert aus. Bleibt dieser Wert leer, wird eine Fehlermeldung angezeigt.

Im folgenden Beispiel wird eine Registrierungssuche verwendet, um das Zielverzeichnis für eine Datei zu bestimmen. Befolgen Sie die beiden unten angegebenen Vorgehensweisen: die erste, um eine Registrierungssuche als Startbedingung anzugeben, und die zweite, um Dateien auf Grundlage der Registrierungssuche zu installieren.

Hinweis:

Je nach den aktiven Einstellungen oder der verwendeten Version können sich die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen unterscheiden. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen hierzu finden Sie unter Visual Studio-Einstellungen.

So legen Sie eine Registrierungssuche als Startbedingung fest

  1. Zeigen Sie im Menü Ansicht auf Editor, und klicken Sie anschließend auf Startbedingungen.

  2. Wählen Sie den Knoten Anforderungen für den Zielcomputer.

  3. Klicken Sie im Menü Aktion auf Registrierungsstartbedingung hinzufügen.

  4. Wählen Sie den Knoten Nach RegistryEntry suchen. Wählen Sie im Eigenschaftenfenster die Root-Eigenschaft aus und anschließend den Registrierungsstamm, der durchsucht werden soll.

    Um beispielsweise nach Internet Explorer zu suchen, wählen Sie vsdrrHKLM. Daraufhin wird das Stammverzeichnis HKEY_LOCAL_MACHINE durchsucht.

  5. Wählen Sie die RegKey-Eigenschaft aus, und geben Sie den Namen des Registrierungsschlüssels ein, nach dem gesucht werden soll.

    Um z. B. nach Internet Explorer zu suchen, geben Sie SOFTWARE\Microsoft\IE Setup\Setup ein.

  6. Wählen Sie die Value-Eigenschaft aus, und geben Sie den Registrierungswert ein, nach dem gesucht werden soll.

    Um z. B. nach Internet Explorer zu suchen, geben Sie Path ein.

  7. Wählen Sie die Property-Eigenschaft aus, und geben Sie einen eindeutigen Namen für die Eigenschaft ein.

    Um z. B. nach Internet Explorer zu suchen, geben Sie SearchForIE ein.

  8. Wählen Sie den Knoten Bedingung. Wählen Sie im Eigenschaftenfenster die Condition-Eigenschaft aus, und geben Sie den Namen der Bedingung ein, die Sie auswerten möchten. Dieser sollte mit der Property-Eigenschaft übereinstimmen, die für die Registrierungssuche eingegeben wurde.

    Für die Internet Explorer-Startbedingung beispielsweise geben Sie SearchForIE ein.

So installieren Sie Dateien auf Grundlage der Registrierungssuche

  1. Zeigen Sie im Menü Ansicht auf Editor, und klicken Sie anschließend auf Dateisystem.

  2. Wählen Sie im Dateisystem-Editor den Knoten Dateisystem auf Zielcomputer aus.

  3. Zeigen Sie im Menü Aktion auf Besonderen Ordner hinzufügen, und klicken Sie dann auf Benutzerdefinierter Ordner.

  4. Wählen Sie im Eigenschaftenfenster die DefaultLocation-Eigenschaft aus, und geben Sie die Eigenschaft ein, die den Speicherort angibt.

    Geben Sie beispielsweise für die Internet Explorer-Startbedingung [SearchForIE] (Wert der Property-Eigenschaft für die Registrierungssuche) ein.

    Hinweis:

    Verweist eine Eigenschaft auf eine andere als die Condition-Eigenschaft, müssen eckige Klammern gesetzt werden.

  5. Beim Ausführen des Installationsprogramms wird der Wert der Property-Eigenschaft bestimmt und in die DefaultLocation-Eigenschaft übertragen. Die Dateien werden in dem Verzeichnis installiert, dass durch diesen Wert festgelegt wird.

Siehe auch

Referenz

Property-Eigenschaft

Weitere Ressourcen

Verwalten von Startbedingungen bei der Bereitstellung

Verwalten der Dateiinstallation bei der Bereitstellung von Software