正在阅读:使用Delphi创建IIS虚拟目录使用Delphi创建IIS虚拟目录

2004-03-19 10:39 出处:CSDN 作者:Spirit2004 责任编辑:linjixiong

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.




察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:
键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品