Часто при попытке обновить или дополнить установленную платформу 1С:Предприятие администраторы сталкиваются с тем, что стандартный мастер установки не предлагает выбор компонентов. Вместо этого программа сразу переходит к процессу обновления или установки в фоновом режиме. Разберем, почему это происходит и какими способами можно добиться нужного результата.
Основная причина заключается в специфике работы установщика Windows Installer. Когда на компьютере уже установлена одна из версий 1С:Предприятие, основной файл setup.exe при повторном запуске часто «подхватывает» текущие настройки и запускает процесс в режиме «ремонта» или автоматического обновления без вывода интерактивного меню выбора компонентов. Также это случается, если кэш установки, созданный при первой инсталляции в системных временных папках, поврежден или недоступен, из-за чего кнопка «Изменить» в меню «Установка и удаление программ» перестает корректно вызывать диалоговое окно компонентов.
Это самый надежный метод, который гарантированно позволяет выбрать нужные компоненты, такие как Модули расширения веб-сервера, Тонкий клиент или Сервер 1С:Предприятия. Если ваша цель — гарантированно добавить компоненты без ошибок, выполним следующие шаги:
1С:Предприятие (например, 8.3.20.1613).windows64full от имени администратора.IIS/Apache).Если вы хотите избежать удаления, можно попробовать вызвать интерфейс установщика напрямую через msi файл, минуя «умную» оболочку setup.exe. Это позволяет принудительно активировать интерфейс выбора.
Рассмотрим структуру командной строки для таких задач. Вы можете запустить установку с параметрами, которые укажут системе на необходимость отображения интерфейса:
Для этих целей используется команда msiexec с ключом /i, указывающим путь к msi пакету. В некоторых случаях добавление параметров ADDLOCAL=ALL позволяет развернуть все компоненты разом, но для точечного выбора лучше использовать стандартный графический интерфейс установщика, вызванный через msi.
Когда вы устанавливаете Модули расширения веб-сервера, убедитесь в следующем:
IIS или скопировать файлы в рабочие директории Apache.dll-библиотек в директории bin установленной платформы.8.3.20.1710 присутствуют ошибки при работе с расширениями конфигурации. Если ваша текущая версия подвержена багам, рассмотрите возможность обновления до более стабильных сборок или перейдите на актуальную ветку 8.3.22 или 8.3.23.Если в вашей инфраструктуре часто требуется доустановка компонентов на множестве серверов, не обязательно делать это вручную. Опытные системные администраторы используют bat-файлы для автоматизации:
@echo off
rem Пример команды для автоматической установки всех компонентов
msiexec /i "путь_к_файлу.msi" DESIGNERALLCLIENTS=1 WEBSERVEREXT=1 /qn
Данный метод позволяет избежать квеста с ручным удалением и повторной установкой. Однако, перед внедрением автоматизации на «боевых» серверах, обязательно протестируйте скрипт на тестовой машине, чтобы убедиться, что права доступа и пути к директориям 1С настроены корректно.