VB如何打开本机IIS主目录。 如题。 最好是可以先检查本机是否已经安装了IIS,如果没有安装就返回False,如果安装了就返回IIS主目录的绝对地址。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接判断系统目录下面有没有iis.msc文件Function CheckIIS() CheckIIS=False If Dir(systemroot & "\System\Inetsrv\iis.msc") <> "" Then CheckIIS=True End IfEnd Function 刚刚忘了systemroot了,我是这么打开的,用这样就行了: Dim sBuffer As String Dim lSize As Long sBuffer = String(255, 0) lSize = GetWindowsDirectory(sBuffer, Len(sBuffer)) sBuffer = Left(sBuffer, lSize) sBuffer = sBuffer & "\" systemroot = sBuffer If Dir(systemroot & "\System32\Inetsrv\iis.msc") <> "" Then cmd = systemroot & "\System32\Inetsrv\iis.msc" Else If Dir(systemroot & "\System\Inetsrv\iis.msc") <> "" Then cmd = systemroot & "\System\Inetsrv\iis.msc" Else MsgBox "未找到IIS控制台文件,请确定系统中安装了IIS服务", vbOKOnly, "DOR提示" Exit Sub End If End If ShellExecute Me.hwnd, "open", cmd, "", "", 5 先谢谢你shenx33()回答我的问题。在你的帮助下我解决了一般的问题,可能是我说的不够明白,我现在已经解决了是否安装IIS的问题,但是我所要打开的不是iis.msc,而是IIS的主目录,比如说本机的IIS主目录是E:\abc\,那么打开的窗口的路径就因该是E:\abc\,还希望你能继续帮我解决问题谢谢 那个还没有打开过呢,不过我看了下注册表,是保存在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W3SVC\Parameters\Virtual Roots下面,名称为“/”的那个就是,你就直接把这个读出来呗,然后把后面的",,201"去掉 有什么办法可以让用户只能使用一段时间该软件 很古怪的数据库错误 怎么让VB里的picture控件的背景色变透明啊?? 关于VB与数据库的连接 如何将根据RGB颜色计算出色调\饱和度\亮度? 求用水晶报表的公式生成一个递增数列 ComboBox在运行时,如何指定一个默认选区项 如何用VB读取asp的动态内容? 用了AutoFilter,Select后,怎样对结果集进行遍历,并选择其中的最大值的行号? 各位高手,谁知道怎样做License+序列号? 两个结构完全相同的数据库ACCESS 怎样让datacombo选择第一个选项
Function CheckIIS()
CheckIIS=False
If Dir(systemroot & "\System\Inetsrv\iis.msc") <> "" Then
CheckIIS=True
End If
End Function
Dim sBuffer As String
Dim lSize As Long
sBuffer = String(255, 0)
lSize = GetWindowsDirectory(sBuffer, Len(sBuffer))
sBuffer = Left(sBuffer, lSize)
sBuffer = sBuffer & "\"
systemroot = sBuffer
If Dir(systemroot & "\System32\Inetsrv\iis.msc") <> "" Then
cmd = systemroot & "\System32\Inetsrv\iis.msc"
Else
If Dir(systemroot & "\System\Inetsrv\iis.msc") <> "" Then
cmd = systemroot & "\System\Inetsrv\iis.msc"
Else
MsgBox "未找到IIS控制台文件,请确定系统中安装了IIS服务", vbOKOnly, "DOR提示"
Exit Sub
End If
End If
ShellExecute Me.hwnd, "open", cmd, "", "", 5
在你的帮助下我解决了一般的问题,可能是我说的不够明白,我现在已经解决了是否安装IIS的问题,但是我所要打开的不是iis.msc,而是IIS的主目录,比如说本机的IIS主目录是E:\abc\,那么打开的窗口的路径就因该是E:\abc\,还希望你能继续帮我解决问题
谢谢
下面,名称为“/”的那个就是,你就直接把这个读出来呗,然后把后面的",,201"去掉