Я надеюсь, что кто-то может помочь мне с проблемой, с которой я сталкиваюсь при использовании Wix 3.5.2519.0 на Windows Server 2008 с IIS7 & Совместимость с IIS6 * Установлено 1008 * функций.
Файл журнала MSI
При попытке определить три виртуальных каталога веб-приложений под веб-сайтом по умолчанию, при попытке определить три каталога виртуальных веб-приложений, какзаписано с использованием опции /log <filename>
msiexec.exe
:
Action 17:05:57: StartIIS7ConfigTransaction. Starting IIS Config Transaction
Action 17:05:57: RollbackIIS7ConfigTransaction. Rolling back IIS Config Transaction
Action 17:05:57: CommitIIS7ConfigTransaction. Committing IIS Config Transaction
Action 17:05:57: ConfigureIIs7Exec. Configuring IIS
ConfigureIIs7Exec: Error 0x800700b7: Failed get sites section
ConfigureIIs7Exec: Error 0x800700b7: Failed to search for Website
ConfigureIIs7Exec: Error 0x800700b7: Failed get sites section
ConfigureIIs7Exec: Error 0x800700b7: Failed to search for Website
ConfigureIIs7Exec: Error 0x800700b7: Failed get sites section
ConfigureIIs7Exec: Error 0x800700b7: Failed to search for Website
Action 17:05:57: WriteIIS7ConfigChanges. Installing Config Keys and Values
WriteIIS7ConfigChanges: Error 0x800700b7: Failed get sites section
WriteIIS7ConfigChanges: Error 0x800700b7: Failed to read sites from config
WriteIIS7ConfigChanges: Error 0x800700b7: Failed to configure IIS application.
WriteIIS7ConfigChanges: Error 0x800700b7: WriteIIS7ConfigChanges Failed.
Action ended 17:05:57: InstallFinalize. Return value 3.
Action 17:05:57: Rollback. Rolling back action:
Rollback: Installing Config Keys and Values
Rollback: Configuring IIS
Rollback: Committing IIS Config Transaction
Rollback: Rolling back IIS Config Transaction
Объявления компонентов Wix
Существует три веб-сайта, требующих установки, каждый из которых объявлен с синтаксисом компонента xml в wxs
файл следующим образом (они не идентичны, но они довольно близки):
<Component Id="DataServiceVirtualDir" Guid="9AC00BDC-D710-429f-B68B-8130DB17C90C">
<CreateFolder/>
<iis:WebVirtualDir Id="OurApplicationDataService"
Alias="OurApplicationDataService"
Directory="DATASERVICEDIR"
WebSite="OurApplicationDataService"
DirProperties="OurApplicationDirProperties">
<iis:WebApplication Id="OurApplicationDataService" Name="OurApplicationDataService">
</iis:WebApplication>
</iis:WebVirtualDir>
</Component>
Объявления веб-сайта
Аналогично, они объявлены со следующими элементами website
и поддержкойэлементы:
<iis:WebSite Id="OurApplicationDataService" Directory="DATASERVICEDIR"
Description="OurApplication Data Service">
<iis:WebAddress Id="AllUnassignedData" IP="*" Port="80"/>
</iis:WebSite>
<iis:WebSite Id="OurApplicationSecurityService" Directory="SECURITYSERVICEDIR"
Description="OurApplication Security Service">
<iis:WebAddress Id="AllUnassignedSecurity" IP="*" Port="80"/>
</iis:WebSite>
<iis:WebSite Id="OurApplicationProcessingFacades" Directory="PROCESSINGFACADESDIR"
Description="OurApplication Processing Facades">
<iis:WebAddress Id="AllUnassignedFacades" IP="*" Port="80"/>
</iis:WebSite>
<iis:WebDirProperties Id="OurApplicationDirProperties" WindowsAuthentication="no"
AnonymousAccess="yes" AnonymousUser="OurApplicationUserID" />
<iis:WebDirProperties Id="SecurityDirProperties"
WindowsAuthentication="yes" AnonymousAccess="no" />
Сводка и выводы на данный момент
Так что эта загадочная ошибка установщика, 0x800700b7
, похоже, все испортила.
Интересно, что более ранняя итерация установщика установилась нормально, а ранее несколько раз удалялась.Однако теперь, при попытке удалить предыдущий установщик и установить новый установщик, удаление завершается неудачно с точно такими же ошибками, буквально сбойная часть файла журнала удаления почти идентична разделу журнала выше.
ЕслиЯ копирую двоичные файлы веб-приложения в нужный каталог установки и подключаю виртуальный каталог вручную через консоль управления IIS7, все работает нормально, и веб-сайты отвечают на запросы соответствующим образом.
Насколько я могу судить,веб-сайт IIS7 и целевые каталоги установки все пустые, пустые и иным образом очищенные перед подготовкой к установке.
Не так много в Google об этом, я думаю, мне просто нужно переустановить IIS7 на коробке, чтобы посмотреть, решит ли это проблему, но это, так сказать, ядерный вариант.
У кого-нибудь есть идеи?
Заранее спасибо.