最近一帮根本不懂键盘和鼠标有什么区别的傻瓜打算用IIS建立一个Web服务器,于是找到我帮他们编一个可以傻瓜化建立IIS服务的程序。请问大家知不知道有什么API可以控制IIS设置的?目前找不到资料啊……高分,高分,分不够再加。
解决方案 »
- 关于delphi中图片的些许问题
- indy10 Tidtcp问题
- [图片可以显示了]散分!!!好多年没来了,最近刚买了个相机,拍了几张片子,发给大家鉴赏一下。看看能招回几个以前的水友
- 通过Http的Post方式传递参数,接受方需要怎样获取?(急)
- Dev express 中 cxGrid里的tableview 于dbtableview有什么本质的区别?
- dehi的“技术论坛”揭贴率那么低,难怪人气不旺,大家都懒得回答问题,还不如泡“非技术”论坛
- 在DELPHI下如何用最简单的方法得到某个QQ号是否在线消息?
- 如何在两个‘进’程间共享变量?
- 怎么让post无效?????
- 有关excel数据表导入SQL的操作问题!帮帮忙,谢谢!
- 大家有什么关于DELPHI比较有用的E书,手册,函数,库的说明,可否给地址或发到我邮箱?
- 一个调用dos中netsend命令的问题
不过手头倒是有文章一篇用 ADSI 创建 IIS 的虚拟目录1、使用接口
procedure TForm3.BitBtn4Click(Sender: TObject);
var
Disp: IDispatch;
begin
Disp := IISNamespace1.GetObject('IIsWebService', 'localhost/w3svc');
Disp := (Disp as IADsContainer).GetObject('IIsWebServer', '1');
Disp := (Disp as IADsContainer).GetObject('IIsWebVirtualDir', 'Root');
Disp := (Disp as IADsContainer).Create('IIsWebVirtualDir', 'DelphiADSITest');
(Disp as IADs).Put('AccessRead', 'True');
(Disp as IADs).Put('Path', 'c:\ADSITest');
(Disp as IADs).SetInfo;
end;2、使用Variant(就是类似VB和ASP的方法)
procedure TForm2.BitBtn1Click(Sender: TObject);
var
WebSite, WebServer, WebRoot, VDir: Variant;
begin
WebSite := CreateOleObject('IISNamespace');
WebSite := WebSite.GetObject('IIsWebService', 'localhost/w3svc');
WebServer := WebSite.GetObject('IIsWebServer', '1');
WebRoot := WebServer.GetObject('IIsWebVirtualDir', 'Root');
VDir := WebRoot.Create('IIsWebVirtualDir', 'VariantTest');
VDir.AccessRead := True;
VDir.Path := 'C:\Test';
VDir.SetInfo;
end;