IIS 6以前には、 ADSUTIL.VBSというユーティリティスクリプトが付属しています。
Adsutil.vbsは、Active Directoryサービスインターフェイス(ADSI)を備えたMicrosoft Visual Basic Scripting Edition(VBScript)を使用してIIS構成を操作するIIS管理ユーティリティです。このスクリプトは、WindowsScriptHostとともにインストールされるCScriptを使用して実行する必要があります。
つまり、このツールを使用すると、コマンドラインからプログラムでIISメタベース設定を変更できます。
IISの構成を変更するために、InstallShieldプロジェクトからこのツールを呼び出したいと思います。スクリプトを再配布することが合法であるか(ソース内に合法的な表現がない)、または単に次の方法でコマンドを起動することが合法であるかどうか、私は興味があります。
CSCRIPT %SYSTEMDRIVE%\Inetpub\AdminScripts\adsutil.vbs
スクリプトがその場所のディスクに存在することを期待します。
だから私の質問は-マシン上の他のウェブサイト(inetpubルート)がシステム以外のドライブにある場合でも、それは常に上記のパスに存在しますか?ADSUTILツールを参照しているすべてのMSDNおよびその他のMicrosoftKB記事は、上記の%SYSTEMDRIVE%パスを使用してこれを行っているようです。
InstallShieldプロジェクトでcscript.exeとadsutil.vbsの両方を配布することにより、これに対処するための少なくとも1つの他の試みが見られます。
おそらく、Inetpub \ AdminScriptsパスの場所を取得するためのレジストリキーまたは他の方法がありますか?
たぶん、値または自分のVBScriptを変更するC#アプリケーションを作成し、代わりに自分の小さなアプリで配布する必要がありますか?