MSI.InstallProduct

boolean MSI.InstallProduct ( string PackagePath,
string CommandLine )
Примеры

Описание

Вызывает функцию MsiInstallProduct для установки или удаления продукта.

Параметры

PackagePath

(строка) Полный путь и имя файла устанавливаемого пакета.

CommandLine

(строка) Параметры свойств командной строки передаваемые пакету. Это строка должна быть списком в виде: "Property=Setting Property=Setting" ("Свойство=Параметр Свойство=Параметр"). Для выполнении установки от имени администратора, включите "ACTION=ADMIN". Используя "REMOVE=ALL" можно полностью удалить продукт, а использованием "ACTION=INSTALL" установить продукт.

Возврат

ResultVariable

(логический) Истина (true), если действие завершилось успешно и ложь (false), если это не так или произошла ошибка. Можно использовать действие Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

bInstalled = MSI.InstallProduct(_TempFolder .. "\\TempMSI\\setup.msi", "REMOVE=ALL");
if (not bInstalled) then
    nInstallError = Application.GetLastError();
    Dialog.Message("Error", _tblErrorMessages[nInstallError], MB_OK, MB_ICONEXCLAMATION);
end
Вызываем "setup.msi" для удаления текущей копии продукта.
Смотрите также: Связанные действия