Столкнулся с проблемой автоматической установки ActiveX из 1С - регистрация должна быть под админскими правами.
Покопавшись в документациях, написал приложение.
Данное консольное приложение принимает в качестве параметров 1. Имя регистрируемое компоненты 2. Имя пользователя 3. Пароль 4. Домен (если нужно) и регистрирует компоненту.
Пример запуска из внешней обработки;
ИмяВременногоФайлаZIP = ПолучитьИмяВременногоФайла("zip");
ДвоичныеДанные = ПолучитьМакет("Архив");
ДвоичныеДанные.Записать(ИмяВременногоФайлаZIP);
// Извлекаем из ZIP-архива все сохраняем во временный файл
ЧтениеZIP = Новый ЧтениеZipФайла(ИмяВременногоФайлаZIP,);
Каталог = КаталогВременныхФайлов()+ "_aMap";
ЧтениеZIP.ИзвлечьВсе(Каталог, РежимВосстановленияПутейФайловZIP.НеВосстанавливать);
ЧтениеZIP.Закрыть();
ЗапуститьПриложение(Каталог + "\reg.exe --component.dll --user --pass");
Предупреждение("Была установлена новаябиблиотека Программу следует перезагрузить");
ЗавершитьРаботуСистемы();