Udostępnij za pośrednictwem


Niestandardowy typ akcji 34

Ta akcja niestandardowa wywołuje plik wykonywalny uruchomiony przy użyciu wiersza polecenia. Aby uzyskać więcej informacji, zobacz pliki wykonywalne.

Źródło

Plik wykonywalny jest generowany na podstawie pliku. Pole Źródło tabeli customAction zawiera klucz do tabeli katalogu. Do rozpoznania pełnej ścieżki do katalogu roboczego służy wpis tabeli katalogu, do którego odwołuje się odwołanie. Nie jest to wymagana ścieżka do katalogu zawierającego plik wykonywalny.

Wartość typu

Uwzględnij następującą wartość w kolumnie Typ tabeli CustomAction, aby określić podstawowy typ liczbowy.

Stałe Szesnastkowych Dziesiętny
msidbCustomActionTypeExe + msidbCustomActionTypeDirectory 0x022 34

 

Cel

Kolumna Target tabeli CustomAction zawiera pełną ścieżkę i nazwę pliku wykonywalnego, a następnie opcjonalne argumenty pliku wykonywalnego. Wymagana jest pełna ścieżka i nazwa pliku wykonywalnego. Znaki cudzysłowu muszą być używane wokół długich nazw plików lub ścieżek. Wartość jest traktowana jako sformatowany tekst i może zawierać odwołania do właściwości, plików, katalogów lub innych atrybutów tekstowych sformatowanych.

Opcje przetwarzania zwrotnego

Dołącz opcjonalne bity flagi w kolumnie Typ tabeli CustomAction, aby określić opcje zwracania przetwarzania. Aby zapoznać się z opisem opcji i wartości, zobacz Opcje przetwarzania powrotnego akcji niestandardowej.

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

Dołącz opcjonalne bity flagi w kolumnie Typ tabeli CustomAction, aby określić opcję wykonywania skryptu. Te opcje kopiują kod akcji do skryptu wykonywania, wycofywania lub zatwierdzania. Aby zapoznać się z opisem opcji, zobacz opcje wykonywania niestandardowego In-Script.

Zwracane wartości

Akcje niestandardowe, które są plików wykonywalnych muszą zwracać wartość 0 w celu pomyślnego wykonania. Instalator interpretuje dowolną inną wartość zwracaną jako błąd. Aby zignorować zwracane wartości, ustaw flagę bitu msidbCustomActionTypeContinue w polu Typ tabeli customAction.

Uwagi

Akcja niestandardowa uruchamiana przez plik wykonywalny przyjmuje wiersz polecenia, który często zawiera właściwości, które są wyznaczone dynamicznie. Jeśli jest to również niestandardowej akcji wykonania odroczonego, instalator używa CreateProcessAsUser lub CreateProcess utworzyć proces, gdy akcja niestandardowa jest wywoływana ze skryptu instalacji.

Custom_Actions