1. ホーム
  2. スクリプト・コラム
  3. その他

InstallShield で IIS がインストールされているかどうかを検出するスクリプト

2022-01-07 14:54:28
IISがインストールされているかどうかは、次の2つのレジストリ値を確認することで確認できます。
HKEY_LOCAL_MACHINE
HKEY_LOCAL_MACHINE \SYSTEMCurrentControlSetServices﹑w3svc﹑parameters  
手順例です。
 
// 
// FUNCTION: CheckIIS 
// サンプル IISがシステムにインストールされているかどうかを確認する
// 著者 Jia Jun , Jiangdu Information Website http://www.jiangdu.net; リプリントの帰属はこちら
// 
 
関数 CheckIIS() 
NUMBER nvType, nvSize; 
STRING svvalue; 
始める 
RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE ); 
if (RegDBKeyExist ("SystemCurrentControlSetGetServicesGetServicesIISADMIN" ) = 1) 
では 
を返す(1)。 
さもなくば 
を返します(0)。 
エンドイフ 
を終了します。