Ошибка vbs скрипта административной установки #559742


#0 by Crashxxx
При запуске vbs logon-скрипта с ИТС (либо его вариаций от пользователей) для административной установки возникает ошибка: msi api error 80004005: installproduct,packagepath,propertyvalues Как исправить? Что за причина?
#1 by Crashxxx
Тему уже успешно поднимали: Скрипт с ИТС в студию: ' изменять интерфейс пользователя Const msiUILevelNoChange = 0 'Использовать интерфейс пользователя, заданный по умолчанию Const msiUILevelDefault = 1 'Не отображать интерфейс пользователя (молчаливая установка) Const msiUILevelNone = 2 'Только индикатор прогресса и отображение ошибок Const msiUILevelBasic = 3 'Интерфейс пользователя без диалоговых сообщений Const msiUILevelReduced = 4 'Полный интерфейс пользователя Const msiUILevelFull = 5 'Если используется с msiUILevelBasic, то отображается индикатор 'прогресса без кнопки Cancel Const msiUILevelHideCancel = 32 'Если используется с msiUILevelBasic, то отображается индикатор 'прогресса без тображения любых диалогов, в т.ч. и ошибок. Const msiUILevelProgressOnly = 64 'Если используется с любым из перечисленных значений, инсталлятор 'выводит сообщение в конце установки о конечном результате. Const msiUILevelEndDialog = 128 '***** Необходимо изменить на реальный каталог установки 'Константы для определения действия 'Значение параметра ProductCode из файла setup.ini ... '... для удаляемой версии Const unInstallUID="{9173B91C-FF56-4F25-82D1-7F68244044CD}" '... для устанавливаемой версии Const InstallUID="{0BC98727-04AD-470F-9EEE-0162C543833F}" 'процедура установки или удаления указанной версии продукта Sub installOrUninstall (ByVal productCode, ByVal msiPackage, ByVal mstTransform, ByVal requiredAction) 'productCode — Информация о коде продукта. Находится в файле '              setup.ini, ключ ProductCode 'msiPackage — Установочный пакет 1CEnterprise 'mstTransform — файл языкового преобразования для инсталлятора 'requiredAction — требуемое действие requiredInstall или '              requiredUninstall 'Переменная, для формирования дополнительных    On Error Resume Next    installer.UILevel = msiUILevelBasic 'msiUILevelNone 'или укажите другой вариант интерфейса пользователя    'проверка установки продукта    If session Is Nothing AND requiredAction = requiredInstall Then        'продукт не установлен и требуется его установка        cmdLine = "TRANSFORMS=adminstallrelogon.mst;"        If Not mstTransform Is Empty Then 'добавим указание инсталлятору разговаривать на указанном языке            cmdLine = cmdLine & mstTransform 'можно дополнительно указать, какие компоненты нужно установить        Set session = installer.InstallProduct(msiPackage, cmdLine) : processError 'создадим ярлык на рабочем столе    ElseIf Not session Is Nothing AND requiredAction = requiredUninstall Then 'платформа уже установлена и требуется ее удаление 'обьект session может быть только один!        Set session = Nothing 'укажем, что нужно удалить с компьютера пользователя эту версию 'удалим версию 260 installOrUninstall unInstallUID, DistrFolder + "8.2.9.260setup1CEnterprise 8.2.msi", "1049.mst", requiredUninstall 'установим версию 356 installOrUninstall InstallUID, DistrFolder + "8.2.9.356setup1CEnterprise 8.2.msi", "1049.mst", requiredInstall
#2 by Crashxxx
все, закрыто
#3 by Crashxxx
Здесь читать подробно
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С