Niestandardowy typ akcji 35
Ta akcja niestandardowa ustawia katalog instalacyjny z sformatowanego ciągu tekstowego. Aby uzyskać więcej informacji, zobacz Zmienianie lokalizacji docelowej dla katalogu
Źródło
Pole Źródło tabeli CustomAction zawiera klucz do tabeli usługi Directory. Wyznaczony katalog jest ustawiany przez sformatowany ciąg w polu Target przy użyciu MsiSetTargetPath. Spowoduje to ustawienie ścieżki docelowej i skojarzonej właściwości na rozszerzoną wartość sformatowanego ciągu tekstowego w polu Target. Nie należy podejmować próby zmiany lokalizacji katalogu docelowego podczas instalacji konserwacji . Nie należy podejmować próby zmiany ścieżki katalogu docelowego, jeśli niektóre składniki używające tej ścieżki są już zainstalowane dla dowolnego użytkownika.
Wartość typu
Uwzględnij następującą wartość w kolumnie Typ tabeli CustomAction, aby określić podstawowy typ liczbowy.
Stałe | Szesnastkowych | Dziesiętny |
---|---|---|
msidbCustomActionTypeTextData + msidbCustomActionTypeDirectory | 0x023 | 35 |
Cel
Kolumna Target tabeli CustomAction zawiera ciąg tekstowy sformatowany przy użyciu funkcji określonej w MsiFormatRecord (bez specyfikatorów pól liczbowych). Parametry do zastąpienia są ujęte w nawiasy kwadratowe [...], i mogą to być właściwości, zmienne środowiskowe (% prefiks), ścieżki plików (prefiks#) lub ścieżki katalogu składnika (prefiks$). Należy pamiętać, że ścieżki katalogów zawsze kończą się separatorem katalogu.
Opcje przetwarzania zwrotnego
Akcja niestandardowa nie używa tych opcji.
Opcje planowania wykonywania
Dołącz opcjonalne bity flagi w kolumnie Typ tabeli CustomAction, aby określić opcje planowania wykonywania. Te opcje kontrolują wielokrotne wykonywanie akcji niestandardowych. Aby uzyskać opis opcji, zobacz Opcje planowania wykonywania akcji niestandardowych.
Opcje wykonywania In-Script
Akcja niestandardowa nie używa tych opcji.
Zwracane wartości
Zobacz wartości zwracane akcji niestandardowej.
Uwagi
Jeśli ustawisz właściwość prywatną w sekwencji interfejsu użytkownika, tworząc akcję niestandardową w jednej z tabel sekwencji interfejsu użytkownika, ta właściwość nie jest ustawiona w sekwencji wykonywania. Aby ustawić właściwość w sekwencji wykonywania, należy również umieścić akcję niestandardową w tabeli sekwencji wykonywania. Alternatywnie można ustawić właściwość właściwości publicznej i dołączyć ją do właściwości SecureCustomProperties.
Tematy pokrewne