Freigeben über


Benutzerdefinierter Aktionstyp 35

Mit dieser benutzerdefinierten Aktion wird das Installationsverzeichnis aus einer formatierten Textzeichenfolge festgelegt. Weitere Informationen finden Sie unter Ändern des Zielspeicherorts für ein Verzeichnis

Quelle

Das Quellfeld der CustomAction-Tabelle enthält einen Schlüssel zur Verzeichnistabelle. Das angegebene Verzeichnis wird durch die formatierte Zeichenfolge im Zielfeld mit MsiSetTargetPath-festgelegt. Dadurch wird der Zielpfad und die zugeordnete Eigenschaft auf den erweiterten Wert der formatierten Textzeichenfolge im Feld "Ziel" festgelegt. Versuchen Sie nicht, den Speicherort eines Zielverzeichnisses während einer Wartungsinstallationzu ändern. Versuchen Sie nicht, den Zielverzeichnispfad zu ändern, wenn einige Komponenten, die diesen Pfad verwenden, bereits für einen Benutzer installiert sind.

Typwert

Fügen Sie den folgenden Wert in die Spalte "Typ" der CustomAction-Tabelle ein, um den grundlegenden numerischen Typ anzugeben.

Konstanten Hexadezimal Dezimal
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory 0x023 35

 

Ziel

Die Zielspalte der CustomAction-Tabelle enthält eine Textzeichenfolge, die mithilfe der in MsiFormatRecord (ohne numerische Feldbezeichner) angegebenen Funktionalität formatiert ist. Parameter, die ersetzt werden sollen, sind in eckige Klammern [...] eingeschlossen und können Eigenschaften, Umgebungsvariablen (% Präfix), Dateipfade (#-Präfix) oder Komponentenverzeichnispfade ($-Präfix) sein. Beachten Sie, dass Verzeichnispfade immer mit einem Verzeichnistrennzeichen enden.

Rückgabeverarbeitungsoptionen

Die benutzerdefinierte Aktion verwendet diese Optionen nicht.

Ausführungsplanungsoptionen

Fügen Sie optionale Flagbits in die Spalte "Typ" der CustomAction-Tabelle ein, um Ausführungsplanungsoptionen anzugeben. Diese Optionen steuern die mehrfache Ausführung von benutzerdefinierten Aktionen. Eine Beschreibung der Optionen finden Sie unter Benutzerdefinierte Optionen für die Ausführung von Aktionen.

In-Script Ausführungsoptionen

Die benutzerdefinierte Aktion verwendet diese Optionen nicht.

Rückgabewerte

Siehe benutzerdefinierte Aktionsrückgabewerte.

Bemerkungen

Wenn Sie eine private Eigenschaft in der UI-Sequenz festlegen, indem Sie eine benutzerdefinierte Aktion in einer der Benutzeroberflächensequenztabellen erstellen, wird diese Eigenschaft nicht in der Ausführungssequenz festgelegt. Um die Eigenschaft in der Ausführungssequenz festzulegen, müssen Sie auch eine benutzerdefinierte Aktion in eine Ausführungssequenztabelle einfügen. Alternativ können Sie die Eigenschaft zu einer öffentlichen Eigenschaft machen und sie in die SecureCustomProperties-Eigenschafteinschließen.

Custom_Actions

formatierten benutzerdefinierten Textaktionen