WIX и IIS7: невозможно подключиться к информационному серверу Интернета.(-2147221164) - PullRequest
2 голосов
/ 18 апреля 2011

Я видел
WiX и iis (не удается подключиться к информационному серверу Интернета)

Этот вопрос отличается.

У меня Windows7, IIS установлен,Я пытаюсь запустить установщик MSI, созданный с помощью WIX v3.0, для установки фильтра ISAPI.

Когда я запускаю MSI, я получаю

Cannot connect to Internet Information Server.  (-2147221164         )

... в файле журнала MSI и сопровождающее сообщение об ошибке типа Error 26001.

In В своем ответе на другой вопрос WIX / IIS7 Ян Скляренко сказал:

WiX IIsExtension (тот, который определяет элемент WebSite) использует API-интерфейс компонента IIS, чтобы фактически выполнять свою работу.Для WiX v3.0 для корректной работы даже требуется включить совместимость IIS 6 в IIS 7.

Я полагаю, причина, по которой я увидел сообщение об ошибке, заключается в том, что компонент IIS6 compatне установлено.

Это предварительное условие все еще присутствует в Wix v3.5?Другими словами, для использования IisExtension при использовании Wix3.5 необходимо ли по-прежнему устанавливать средства совместимости с IIS6?

Ответы [ 2 ]

3 голосов
/ 18 апреля 2011

Нет, WiX v3.5 напрямую поддерживает IIS7.

2 голосов
/ 18 апреля 2011

-2147221164 десятичное преобразовывает в гекс 0x80040154. Поиск в Google по запросу "wix 0x80040154" выдает следующую ветку:

Ошибка 0x80040154: не удалось получить объект IID_IIMSAdminBase с IIS 7

Так что да, этот код ошибки является ошибкой регистрации COM, связанной с отсутствующими объектами управления. Решение состоит в том, чтобы либо запретить запуск установщика, если он отсутствует, либо выполнить обновление до средства установки, поддерживающего встроенное взаимодействие.

...