Ошибка 1606. Не мог местоположение %SystemDrive %\inetpub\wwwroot\сети доступа при установке на IIS7

Я пытаюсь портировать наш установщик программного обеспечения, который в настоящее время поддерживает Windows 2000 и Windows 2003 к среде Windows 2008. В настоящее время установщик получает ошибку, которая читает "Ошибку 1606. Не мог местоположение %SystemDrive %\inetpub\wwwroot сети доступа".

% %SystemDrive без сомнения C:\, и C:\inetpub\wwwroot\ имеет корректную доступность.

Это интересно, если я hardcode путь в следующих ключах в реестре к C:\inetpub\wwwroot\, не используя переменную среды, установщик работаю правильно. • HKLM/Software/Wow6432Node/Microsoft/InetStp/PathWWWRoot • KHLM/Software/Microsoft/InetStp/PathWWWRoot.

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

Мне трудно полагать, что Microsoft сделала бы это без причины, таким образом, должен быть альтернативный подход, чтобы заставить эти установщики работать, не изменяя реестр.

Любые подсказки ценятся.

8
задан bdonlan 6 August 2009 в 19:10
поделиться

1 ответ

Попробуйте установить до того, как вы добавите какие-либо функции / роли, связанные с IIS. Я смог установить на 2k8R2 в первый раз, когда я поставил его на свой компьютер, и не удалось выполнить восстановление. Единственная разница между первоначальной сборкой и перестройкой заключалась в том, что я установил компоненты управления IIS перед попыткой установить пакет, который выдавал ошибку 1606 о невозможности найти% systemdrive% \ inetpub \ wwwroot. Я знаю, что это неприемлемо для обращения к уже созданным системам, но должен помочь в будущих сборках.

В любом случае, если ваш установщик работает до определения ролей / функций, связанных с IIS, просто убедитесь, что вы задокументировали это в своей , прочтите сначала документацию.

0
ответ дан 5 December 2019 в 12:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: