Денис, спасибо большое!
Опытным путём установил, что если инсталятор не просит никаких действий от пользователя (например, модуль компрессии подходит, а модуль блогов нет), то по крайней мере системный компоненты можно установить так (код написан для консоли):
| Код |
|---|
CModule::IncludeModule("main");
//$module_id = "altasib.feedback";
$module_id = "compression";
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/".$module_id."/install/index.php");
$obModule = new $module_id;
$obModule->DoInstall();
|
Вроде бы альтасибовский компонент подходит - он ничего не спрашивает.
Но при выполнении в консоли виснет.
Так же смущает, что при выполнении кода в консоли для модуля компрессии почему-то снизу выводится ифрейм с админкой в качестве результата. Мне же нужно чтобы установка произошла в фоновом режиме незаметно для юзера.