请问在delphi中怎么控制IIS?急! 我想在程序中用程序添加一个虚拟目录(比如名称为demo,路径为d:\demo),还要设置首文档(如:index.htm)请问怎么办?设置好了,删除此虚拟目录怎么办?请高手指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 {*************************************************************** * 方 法 名 : GetFTPRoot * 编写目的 : 获取FTP根目录 * 作 者 : 黄仁光 * 参 数 : * 结 果 : String * 编写日期 :2002年10月08日 ****************************************************************}function GetFTPRoot():String;var regFTP:TRegistry; rootFTP:String; posOfcomma:Integer;begin regFTP := TRegistry.Create; try regFTP.RootKey := HKEY_LOCAL_MACHINE; if regFTP.OpenKey( '\SYSTEM\ControlSet001\Services\MSFTPSVC\Parameters\Virtual Roots', True ) then begin rootFTP := regFTP.ReadString('/'); posOfcomma := Pos(',',rootFTP); Result := Copy(rootFTP,1,posOfcomma-1); end else Result := ''; finally regFTP.CloseKey; regFTP.Free; end;end;{*************************************************************** * 方 法 名 : GetIISRoot * 编写目的 : 获取IIS根目录 * 作 者 : 黄仁光 * 参 数 : * 结 果 : String * 编写日期 :2002年10月08日 ****************************************************************}function GetIISRoot():String;var regIIS:TRegistry; rootIIS:String; posOfcomma:Integer;begin regIIS := TRegistry.Create; try regIIS.RootKey := HKEY_LOCAL_MACHINE; if regIIS.OpenKey( '\SOFTWARE\Microsoft\InetStp', True ) then begin rootIIS := regIIS.ReadString('PathWWWRoot'); Result := rootIIS; end else Result := ''; finally regIIS.CloseKey; regIIS.Free; end;end; 那怎么样在注册表中加入一个键下面的值呢?比如键为key1,那么在该键下加入一个值(就是虚拟目录名了,如demo),数据为d:\demo(就是本机路径) , 怎么加? 我也记不大清楚了,你看看你的IIS的HTTP头是什么,然后就到注册表里面去找,然后就仿照上面的办法做就OK了。 请教高手,怎样动态的设置adoconnection的connectionstring 如何实现客户端可以自动搜索出当前网络中的相应服务??》 ◎◎◎◎◎◎##SQL语句,着急,高分酬谢!※※※ 哪里有Delphi8下载了 为了outer2000 们 传说中的高人在哪儿呢??急死了啊(在线,即刻给分) 求救? 关于将数据库中的数据动态加入combobox的items的问题 请教各位一个简单的问题,怎样在Delphi应用中调用Exe文件 求救,怎么实现文件的操作。 怎么让程序运行时CPU窗口不出来?一鼻子灰! 谁帮我,F1BOOK的COPY问题
* 方 法 名 : GetFTPRoot
* 编写目的 : 获取FTP根目录
* 作 者 : 黄仁光
* 参 数 :
* 结 果 : String
* 编写日期 :2002年10月08日
****************************************************************}
function GetFTPRoot():String;
var
regFTP:TRegistry;
rootFTP:String;
posOfcomma:Integer;
begin
regFTP := TRegistry.Create;
try
regFTP.RootKey := HKEY_LOCAL_MACHINE;
if regFTP.OpenKey(
'\SYSTEM\ControlSet001\Services\MSFTPSVC\Parameters\Virtual Roots',
True
) then
begin
rootFTP := regFTP.ReadString('/');
posOfcomma := Pos(',',rootFTP);
Result := Copy(rootFTP,1,posOfcomma-1);
end
else
Result := '';
finally
regFTP.CloseKey;
regFTP.Free;
end;
end;{***************************************************************
* 方 法 名 : GetIISRoot
* 编写目的 : 获取IIS根目录
* 作 者 : 黄仁光
* 参 数 :
* 结 果 : String
* 编写日期 :2002年10月08日
****************************************************************}
function GetIISRoot():String;
var
regIIS:TRegistry;
rootIIS:String;
posOfcomma:Integer;
begin
regIIS := TRegistry.Create;
try
regIIS.RootKey := HKEY_LOCAL_MACHINE;
if regIIS.OpenKey(
'\SOFTWARE\Microsoft\InetStp',
True
) then
begin
rootIIS := regIIS.ReadString('PathWWWRoot');
Result := rootIIS;
end
else
Result := '';
finally
regIIS.CloseKey;
regIIS.Free;
end;
end;