源码共码“如何用VB创建虚拟目录”

yuanxy 2003-10-14 02:24:54
不过有一个问题用运行下段代码后,虚拟目录属性中的“执行许可”是脚本和可执行程序
“应该程序保护”为低(IIS进程)
我如果把两个属性改变成纯脚本和中(共用的)
Public Function WebVirtualDir(ByVal strWebSite As String, ByVal strFriendlyName As String, ByVal strWebPath As String, ByVal strDefaultDoc As String) As Boolean
Dim objADSI As Object
Dim objWebVDir As Object
On Error GoTo Lib_Err
Set objADSI = GetObject("IIS://LocalHost/W3SVC/1/Root")
Set objWebVDir = objADSI.Create("IIsWebVirtualDir", strWebSite)
objWebVDir.SetInfo
Set objWebVDir = objADSI.GetObject("IIsWebVirtualDir", strWebSite)
objWebVDir.AppCreate True
objWebVDir.Put "AppFriendlyName", strFriendlyName
objWebVDir.Put "AppRoot", "/LM/W3SVC/1/Root/" & strWebSite
objWebVDir.Put "Path", strWebPath
objWebVDir.Put "AppIsolated", 0
objWebVDir.Put "DefaultDoc", strDefaultDoc
objWebVDir.Put "AccessFlags", 535
objWebVDir.SetInfo
WebVirtualDir = True
Lib_End:
Set objWebVDir = Nothing
Set objADSI = Nothing
Exit Function
Lib_Err:
WebVirtualDir = False
strError = Err.Description
Err.Clear
Resume Lib_End
End Function

Private Sub Command1_Click()
Call WebVirtualDir("aa", "aa", "E:\Web", "Default.asp")
End Sub
...全文
43 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanxy 2003-11-02
  • 打赏
  • 举报
回复
go on
yuanxy 2003-10-24
  • 打赏
  • 举报
回复
up
yuanxy 2003-10-23
  • 打赏
  • 举报
回复
up
kmzs 2003-10-22
  • 打赏
  • 举报
回复
一点也不懂,不好意思啦。。。
since1990 2003-10-22
  • 打赏
  • 举报
回复
up
射天狼 2003-10-22
  • 打赏
  • 举报
回复
帮你顶~~~
yuanxy 2003-10-22
  • 打赏
  • 举报
回复
up
yuanxy 2003-10-14
  • 打赏
  • 举报
回复
up
online 2003-10-14
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topic/1897/1897797.xml?temp=.7338983
希望有帮助

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧