Мой установщик installshield выполняет действие по обновлению веб-сайта и пула приложений в IIS с использованием представления IIS для installshield.Я получаю следующую общую ошибку:
Ошибка с IISRT: -2147024894.Ошибка перевода: система не может найти указанный путь.
Подробная ошибка:
InstallShield 12:20:19: GetAdminSection для раздела 'system.applicationHost / sites' и пути 'MACHINE/ WEBROOT / APPHOST 'и commitpath' MACHINE / WEBROOT / APPHOST '.
InstallShield 12:20:19: PutPropertyValue: имя sProperty sValue bIsPath 0
InstallShield 12:20:19: PutPropertyCommon: sProperty name1010 * InstallShield 12:20:19: Установка свойства 'name' в значение '' для элемента 'site'.Старое значение: ''.m_sSectionName: 'system.applicationHost / sites'.
InstallShield 12:20:19: значение свойства такое же, поэтому нет необходимости его изменять.
InstallShield 12:20:19: при попытке изменить значение свойства возникли проблемы, HRESULT: -2147024883
InstallShield 12:20:19: Обнаружена ошибка, но не следует выдавать ошибку, поскольку похоже, что значение не меняется.
InstallShield 12:20:19: PutPropertyValue: sProperty idsValue bIsPath 0
InstallShield 12:20:19: PutPropertyCommon: sProperty id sValue bIsPath 0
InstallShield 12:20:19: Задать для свойства 'id' значение '' для элемента 'site'.Старое значение: ''.m_sSectionName: 'system.applicationHost / sites'.
InstallShield 12:20:19: значение свойства такое же, поэтому изменять его не нужно.
InstallShield 12:20:19: put_value завершился успешно.get_StringValue теперь возвращает «0» со строковым значением «0».
InstallShield 12:20:19: GetBindingsCollection
InstallShield 12:20:19: GetBindingInformationString возвращает следующую строку: * ::
InstallShield 12:20:19: PutPropertyValue: sProperty bindingInformation sValue * :: bIsPath 0
InstallShield 12:20:19: PutPropertyCommon: sProperty bindingInformation sValue * :: bIsPath 0
InstallShield 12:20:19: Установка свойства 'bindingInformation' длязначение '* ::' для элемента 'binding'.Старое значение: ''.m_sSectionName: 'system.applicationHost / sites'.
InstallShield 12:20:19: put_value выполнен успешно.get_StringValue теперь возвращает '0' со строковым значением '* ::'.
InstallShield 12:20:19: PutPropertyValue: протокол sProperty sValue http bIsPath 0
InstallShield 12:20:19: PutPropertyCommon: протокол sProperty sValue http bIsPath0
InstallShield 12:20:19: Установка для свойства 'protocol' значения 'http' для элемента 'binding'.Старое значение: ''.m_sSectionName: 'system.applicationHost / sites'.
InstallShield 12:20:19: put_value выполнен успешно.get_StringValue теперь возвращает «0» со строковым значением «http».
InstallShield 12:20:19: добавление следующего элемента: binding
InstallShield 12:20:19: виртуальный каталог не имеет имени приложения.Никакие виртуальные каталоги / сайты, связанные с этим vroot, не будут установлены.
InstallShield 12:20:19: PutPropertyValue: sProperty путь sValue bIsPath 1
InstallShield 12:20:19: PutPropertyCommon: sProperty путь sValue bIsPath 1
InstallShield 12:20:19: Установка свойства 'path' в значение '/' для элемента 'application'.Старое значение: ''.m_sSectionName: 'system.applicationHost / sites'.
InstallShield 12:20:19: put_value выполнен успешно.get_StringValue теперь возвращает '0' со строковым значением '/'.
InstallShield 12:20:19: Создание виртуального каталога с путем' 'и PhysicalPath'.
InstallShield 12:20:19: Элемент не найден со свойством 'путь 'значение' '.
InstallShield 12:20:19: PutPropertyValue: путь sProperty sValue bIsPath 1
InstallShield 12:20:19: PutPropertyCommon: путь sProperty sValue bIsPath 1
InstallShield 12:20:19: Установка свойства 'path' в значение '/' для элемента 'virtualDirectory'.Старое значение: ''.m_sSectionName: 'system.applicationHost / sites'.
InstallShield 12:20:19: put_value успешно выполнен.get_StringValue теперь возвращает '0' со строковым значением '/'.
InstallShield 12:20:19: PutPropertyValue: sProperty financialPath sValue bIsPath 0
InstallShield 12:20:19: PutPropertyCommon: sProperty PhysicalPath * VALUE * BISPath 0 * 10 * 0 * 10InstallShield 12:20:19: Задать для свойства «financialPath» значение «» для элемента «virtualDirectory».Старое значение: ''.m_sSectionName: 'system.applicationHost / sites'.
InstallShield 12:20:19: значение свойства такое же, поэтому изменять его не нужно.
InstallShield 12:20:19: put_value завершился успешно.get_StringValue теперь возвращает '0' со строковым значением ''.
InstallShield 12:20:19: добавление следующего элемента: virtualDirectory
InstallShield 12:20:19: добавление следующего элемента: application
InstallShield 12:20:19: Добавление следующего элемента: site
InstallShield 12:20:19: Сбой AddElement со следующим HRESULT: '-2147024894':
InstallShield 12:20:19: Ошибка с IISRT: -2147024894.Преобразование ошибок: система не может найти указанный путь.
CustomAction ISIISInstall вернул фактический код ошибки 1603 (обратите внимание, что это может быть не на 100% точно, если перевод произошел внутри песочницы) Действие завершено 12:20:19: InstallFinalize.Возвращаемое значение 3.
Любые выводы по этому вопросу высоко ценятся.