我使用的OS是winxp,安装的IIS版本为5.1,不支持多站点,下载的一些源代码想测试浏览一下就得设定虚拟目录,而且有些还必须设为站点根目录,每次改的时候就需要打开IIS然后默认站点,右键属性->主目录这样设定一番,天天这么重复设定就感觉麻烦的很了,于是就想如果能在源代码文件夹右键直接设定为IIS主目录多好啊,搜索了一下也没找到相关的小工具,就自己着手鼓捣一下吧,费了半天劲终于使用bat改写注册表整成了,正常运行该bat的requirements:
1.你的机器上还保留着C:\Inetpub\AdminScripts\adsutil.vbs(如果在其他目录可修改bat中该文件路径)
2.windows脚本宿主为cscript
建立一个bat文件install.bat,内容如下:
@echo off
reg add HKEY_CLASSES_ROOT\Folder\shell\IISRoot /ve /t REG_SZ /d 设为IIS站点主目录 /f
reg add HKEY_CLASSES_ROOT\Folder\shell\IISRoot\command /ve /t REG_SZ /d "cmd.exe /c cscript C:\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/1/ROOT/Path \"%%1\"" /f
exit
reg add HKEY_CLASSES_ROOT\Folder\shell\IISRoot /ve /t REG_SZ /d 设为IIS站点主目录 /f
reg add HKEY_CLASSES_ROOT\Folder\shell\IISRoot\command /ve /t REG_SZ /d "cmd.exe /c cscript C:\Inetpub\AdminScripts\adsutil.vbs SET W3SVC/1/ROOT/Path \"%%1\"" /f
exit
ok,然后双击运行之后,你选中某个文件夹点击右键即出现“设为IIS站点主目录”的右键菜单了。
未在其他机器上测试,大家如果用得着可以自行修改使用。enjoy it!:)