Delphi中用Adsi创建IIS虚拟目录
先引入类型库(Project|Import Type Library)adsiis.dll、ii易做图t.dll和activeds.tlb新建一个单元,声明。
unit ActiveDs;
inte易做图ce
function ADsGetObject(const PathName: WideString; const GUID:
TGUID; out I: IUnknown): HRESULT; stdcall;
implementation
function ADsGetObject; external ’activeds.dll’ name ’ADsGetObject’;
end.
方法一(参照C++)、
var
I: IADsContainer;
ADs: IADs;
begin
if ADsGetObject(’IIS://localhost/w3svc’, IID_IADsContainer, IUnknown(I)) = S_Ok then
begin
ADs := IADs(I.GetObject(’IIsWebServer’, ’1’));
ShowMessage(ADs.ADsPath);
if ADs.QueryInte易做图ce(IID_IADsContainer, I) = S_OK then
begin
ADs := IADs(I.GetObject(’IIsWebVirtualDir’, ’Root’));
ShowMessage(ADs.ADsPath);
if ADs.QueryInte易做图ce(IID_IADsContainer, I) = S_OK then
begin
ADs := IADs(I.Create(’IIsWebVirtualDir’, ’DelphiTest’));
ADs.Put(’AccessRead’, ’True’);
ADs.Put(’Path’, ’c:Temp’);
ADs.SetInfo;
end;
end;
补充:软件开发 , Delphi ,
- 更多IIS疑问解答:
- iis5.1配置php环境问题
- iis服务器 php伪静态后不能获取$_get['id']的问题
- 谁给我推荐好用的iis+php+mysql的整合包?不要带什么Apache的!
- 童鞋们啊,我想把php脚本文件转化成文档,可是装phpDocumentor之前弄了iis,可是pear一直装不起来,怎么办
- iis发布php项目只能访问首页
- iis已经部署好了php项目,可是别人访问项目需要数据库,那iis中怎么连接mysql数据库啊
- 我将*.php的文件放的IIS服务器中,在浏览器中访问改文件只能显示代码,不能显示网页,为什吗呀
- asp.net+iis+win7调试问题
- 如何在本机上浏览asp文件,(除了装iis)本人机子老出问题,iis老停止运行
- xp中安装asp问题,我想学asp要在电脑上Dreamweaver和SQL还要安装IIs可是却运行不了ASP
- 我安装了IIS5.1组件,但不能读取ASP文件,为什么呢?请高手帮忙解答一下,谢谢
- asp iis7下数据库连接文件出问题了···
- 我买了一个ASP的程序,一个文件夹,程序没问题,数据库我用SQL2005连接好了,IIS也设置好了,就是连不上?
- ASP的网页文件夹做好了,IIS也设置好了,数据库也连好了,怎么就是打不开网页
- 我的网站是用asp.net开发的,利用了伪静态的技术,空间租的是VPS,请问如果设置IIS才能让网站跑起来呢?