IIS 6 и более ранние версии поставляются с утилитой, называемой ADSUTIL.VBS :
Adsutil.vbs - администрация IIS
утилита, которая использует Microsoft Visual
Базовое издание сценариев (VBScript)
со службой Active Directory
Интерфейсы (ADSI) для управления
Конфигурация IIS. Этот скрипт должен
запускаться с использованием CScript, который
установлен с Windows Script Host.
Другими словами, этот инструмент позволяет программно изменять параметры метабазы IIS из командной строки.
Я хотел бы вызвать этот инструмент из проекта InstallShield, чтобы внести некоторые изменения в конфигурацию IIS. Мне любопытно, будет ли законным распространять сценарий (нет юридической формулировки внутри исходного кода) или просто запустить команду через:
CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs
и надеемся, что сценарий существует на диске в этом месте.
Так что мой вопрос - будет ли он всегда существовать по указанному выше пути, даже если некоторые другие веб-сайты (корни inetpub) на машине расположены на несистемном диске? Кажется, что все статьи MSDN и другие статьи Microsoft KB, которые ссылаются на инструмент ADSUTIL, делают это, используя путь% SYSTEMDRIVE% выше.
Я вижу, что по крайней мере еще одна попытка справиться с этим путем распространения как cscript.exe, так и adsutil.vbs с их проектами InstallShield.
Возможно, существует раздел реестра или другой способ получения местоположения пути Inetpub \ AdminScripts?
Может быть, я должен просто написать приложение C #, которое изменяет значение или моего собственного VBScript и распространять вместо него с моим собственным небольшим приложением?