请教各位,怎样获取IIS主目录路径.比如结果为:C:\Inetpub\wwwroot

解决方案 »

  1.   

    通过ADSI来获取。我手头没有现成的Delphi代码,只有BCB的。
      

  2.   

    var
       WebSite,  WebServer,  WebRoot:  Variant;
    begin
           WebSite  := CreateOLEObject('IISNamespace');
           WebSite  := WebSite.GetObject('IIsWebService',  'localhost/w3svc');
           WebServer:= WebSite.GetObject('IIsWebServer',  inttostr(index));
           WebRoot  := WebServer.GetObject('IIsWebVirtualDir', 'Root');
           result   := WebRoot.Path;
    end;这样就可以了
      

  3.   

    上面的index 默认=1,
    你试试,我刚刚在2k下试过可以