2012-05-09 3 views
0

Попытайтесь завершить скрипт установки, который я не коснулся примерно через 3 недели. Установка работала в последний раз, когда я пытался, но теперь получаю ошибку. Кажется, что это связано с ISIISCosting, но Google не помог.InstallShield 2012: Cryptic error code IISRT: -1204

MSI (s) (D0:54) [11:09:53:273]: Doing action: ISIISCosting 
Action start 11:09:53: ISIISCosting. 
MSI (s) (D0:F8) [11:09:53:341]: Invoking remote custom action. DLL: C:\Windows\Installer \MSI30AF.tmp, Entrypoint: ISIISCosting 
MSI (s) (D0!14) [11:09:53:403]: Note: 1: 2711 2: 
InstallShield 11:09:53: Error with IISRT: -1204 
CustomAction ISIISCosting returned actual error code 1603 (note this may not be 100% accurate if translation happened inside sandbox) 
Action ended 11:09:53: ISIISCosting. Return value 3. 
Action ended 11:09:53: INSTALL. Return value 3. 

Я перезагрузил сервер IIS, и я знаю, что это работает, как и до этой ошибки мы делаем запрос к серверу IIS для списка веб-сайтов и отображать их в панели.

Найдено, что -1204 = ERROR_IISRT_INVALID_VROOTCOMPNAME

выпуск IIS или InstallShield вопрос?

ответ

1

Здесь не задействован какой-либо InstallScript, как вы определяете веб-сайт и встроенные пользовательские действия InstallShield (затраты, откаты, установки, фиксации, удаления типа), проходящие через эти данные и передающие его в IIS.

Я предполагаю, что данные используют специальные символы или что-то, что не разрешено. Трудно сказать, не видя данных. Журнал не говорит достаточно.

+0

Таким образом, для этой установки было создано несколько веб-приложений. Я удалил компоненты, связанные с одним из них, и они были временными, и я собирался настроить новые. Когда я удалил их, запись в поле «Информационные компоненты Интернета/Веб-сайты Интернета» для этого веб-приложения также была удалена. Похоже, что действие ISIISCosting выполняется для всех веб-приложений, даже если их «функция» не выбрана для установки. Установив значение «Компонент», я могу успешно запустить его снова. Ключ был «MSI (s) (D0! 14) [11: 09: 53: 403]: Примечание: 1: 2711 2:« в журнале. –

+0

То, что я видел раньше, - это то, что таблицы IS IIS имеют соединения с таблицей компонентов. Иногда, когда вы удаляете компоненты, он не каскадирует удаление до таблиц IIS. Вероятно, это ваша проблема, поскольку таблицы не могут найти компоненты, с которыми они связаны, и не могут решить, нужно ли их устанавливать или нет (процесс калькуляции затрат). –

+0

Так что я удалил некоторые компоненты из установки и теперь имею эту проблему. Единственный способ исправить это, чтобы удалить веб-сайт из ISIS ISM, а затем добавить его обратно? Или есть что-то более элегантное? – Japster24

Смежные вопросы