高校计算机

3773考试网计算机等级考试高校计算机正文

使用Delphi创建IIS虚拟目录

来源:fjzsksw.com 2009-11-3 17:52:58

if Length(Trim(edtPath.Text))=0 then begin
  Application.MessageBox(\’請選定虛擬目錄位置!\’,\’警告\’);
  Exit;
  end;
  if ADsGetObject(\’IIS://localhost\’, IID_IADsContainer, IUnknown(I)) = S_Ok then begin //IIS已經安裝
  if ADsGetObject(\’IIS://localhost/w3svc\’, IID_IADsContainer, IUnknown(I)) = S_Ok then begin //Web伺服器存在
  ADs := IADs(I.GetObject(\’IIsWebServer\’, \’1\’)); //取得服務
  if ADs.QueryInterface(IID_IADsContainer, I) = S_OK then begin //服務支持
  ADs := IADs(I.GetObject(\’IIsWebVirtualDir\’, \’Root\’)); //在Web伺服器的Root下建立虛擬目錄
  if ADs.QueryInterface(IID_IADsContainer, I) = S_OK then begin //服務支持
  try
  ADs := IADs(I.Create(\’IIsWebVirtualDir\’, edtAlias.Text)); //建立虛擬目錄,別名為edtAlias.Text
  except
  Application.MessageBox(\’這個別名已經存在,請選擇另外的別名!\’,\’警告\’);
  Exit;
  end; //try except
  ADs.Put(\’AccessRead\’, cbRead.Checked); //設定各參數
  ADs.Put(\’AccessWrite\’, cbWrite.Checked);
  ADs.put(\’AccessScript\’,cbScript.Checked);
  ADs.Put(\’AccessExecute\’,cbExecute.Checked);
  ADs.put(\’EnableDirBrowsing\’,cbBrowse.Checked);
  ADs.Put(\’Path\’, edtPath.text);
  ADs.Put(\’DefaultDoc\’,\’Default.asp, Default.html, Default.htm, ndex.asp, Index.html, Index.htm, Home.asp, Home.Html, Home.htm\’);
  ADs.Put(\’EnableDefaultDoc\’,True);//允許打開默認文件
  ADs.SetInfo; //保存參數
  Application.MessageBox(\’您的設定已經保存。\’,\’恭喜\’);
  end;
  end;
  end;
  end else
  Application.MessageBox(\’您的電腦上沒有安裝IIS或者您無權訪問IIS。\’,\’警告\’);
  end;
  procedure TIISConfigFrm.FormCreate(Sender: TObject);
  begin
  edtPath.Text:=dlbIIS.Directory;
  end;
  end.

上一页  [1] [2] 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1