MSI.RunMsiexec
Описание
Запускает программу Windows Installer "msiexec.exe" с указанными аргументами.
ПараметрыArguments
(строка) Аргументы которые нужно передать "msiexec.exe". Например, "-i \""C:\Temp\Example.msi"\" PROPERTY=VALUE"
WaitForReturn
(логический) Будет ли приложение перед продолжением работы ожидать окончания выполнения исполняемого файла:
Примечание: Если нужно получить код возвращения процесса, то этот параметр должен быть установлен как истина - true.
ВозвратResultVariable
(число) Код возвращения процесса если параметр WaitForReturn установлен как истина - true.
Если параметр WaitForReturn установлен как ложь - false, возвращается 0.
Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Примечание: В Windows Vista или более поздних операционных системах, если это действие завершается неудачей из-за необходимости повышения прав, возвращается код ошибки 1045. Примечание: Если указанный процесс незавершен, возвращаемым состоянием завершения является STILL_ACTIVE.
Если процесс завершен, возвращаемым состоянием завершения может быть одним из следующих:
• Завершающее значение указанное в функции ExitProcess или TerminateProcess. • Возвращаемое значение из основной функции или функции WinMain процесса. • Особое значение для необработанного исключения, которое вызвало завершение процесса. При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия
ПримерыПример 1-- The path to extract the file. -- Путь для извлечения файла. strExtractPath = Shell.GetFolder(SHF_APPLICATIONDATA) .. "\\ExtractedInstallation\\setup.msi"; strCommandLine = "-i \"" .. strExtractPath .. "\" REINSTALL=ALL REINSTALLMODE=vomus"; -- Run the setup. -- Запуск установки. nResult = MSI.RunMsiexec(strCommandLine);Запускаем setup.msi используя действие MSI.RunMsiexec.
Смотрите также: Связанные действия
|