小牛哥
随笔 - 44, 文章 - 0, 评论 - 224, 引用 - 1
数据加载中……
使用JS创建虚拟目录,并引导进入浏览
使用JS,可以替代Windows安装方式:
代码也比较简单:)
创建一个setup.js文件,内容为:
var
fso
=
new
ActiveXObject(
"
Scripting.FileSystemObject
"
)
var
svcPath
=
"
IIS://localhost/W3SVC/1
"
var
svcRoot
=
GetObject(svcPath)
var
webRoot
=
svcRoot.GetObject(
"
IIsWebVirtualDir
"
,
"
Root
"
)
try
{
var
objVDir1
=
webRoot.Create(
"
IIsWebVirtualDir
"
,
"
dbnetoffice
"
)
objVDir1.Path
=
fso.GetAbsolutePathName(
"
.
"
)
objVDir1.AppCreate(
2
)
objVDir1.AppFriendlyName
=
"
DotNetDemo
"
objVDir1.SetInfo()
}
catch
(ex)
{
//
WScript.Echo(ex.description + "(" + ex.number + ")" )
}
var
o
=
new
ActiveXObject(
"
WScript.NetWork
"
)
var
wshShell
=
new
ActiveXObject(
"
WScript.Shell
"
)
wshShell.Run(
"
iexplore.exe http://
"
+
o.ComputerName
+
"
/
DotNetDemo
/default.aspx
"
)
会创建虚拟目录
DotNetDemo虚拟目录,并且打开一个浏览器,浏览
DotNetDemo虚拟目录中的default.aspx文件.
很简单,不罗嗦.
posted on 2005-04-19 09:22
小牛哥
阅读(1834)
评论(5)
编辑
收藏
网摘
评论
#1楼
回复
引用
查看
稍微改写了下,这样新建asp.net工程时只需要建立目录,复制过去,运行它就好了
var fso = new ActiveXObject("Scripting.FileSystemObject");
var svcPath = "IIS://localhost/W3SVC/1";
var svcRoot = GetObject(svcPath);
var webRoot = svcRoot.GetObject("IIsWebVirtualDir", "Root");
var scPath = fso.GetAbsolutePathName(".");
var sName = scPath.substr(scPath.lastIndexOf("\\")+1);
if(sName.length>0)
{
try
{
var objVDir1 = webRoot.Create("IIsWebVirtualDir", sName);
objVDir1.Path = scPath;
objVDir1.AppCreate(2);
objVDir1.AppFriendlyName = sName;
objVDir1.SetInfo();
}
catch(ex)
{
WScript.Echo(ex.description + "(" + ex.number + ")" )
}
var o = new ActiveXObject("WScript.NetWork");
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Run("iexplore.exe http://" + o.ComputerName + "/" + sName +"/index.aspx");
}
else
{
WScript.Echo("不要把虚拟目录建立在根目录");
}
2005-04-19 09:58 |
ttyp
#2楼
[
楼主
]
回复
引用
查看
很棒!不过我还是喜欢用Windows方式或手工方式
2005-04-19 10:14 |
小牛哥
#3楼
回复
引用
查看
收藏先!
2005-04-19 10:46 |
再见理想
#4楼
回复
引用
查看
很不错的主意,收藏!!
可以考虑检测目标计算机有没有安装iis和asp.net,然后再安装
2005-04-19 11:20 |
大厨师
#5楼
回复
引用
问一下,这个代码能不能用在虚拟主机上啊?
2005-07-10 18:53 |
freebug[未注册用户]
Powered by:
博客园
Copyright © 小牛哥
导航
博客园
首页
新随笔
联系
订阅
管理
<
2005年4月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
随笔档案
2005年11月 (1)
2005年8月 (2)
2005年4月 (2)
2004年12月 (1)
2004年11月 (6)
2004年10月 (2)
2004年9月 (14)
2004年7月 (1)
2004年6月 (15)
MyCategory
kaneboy
Meng Zhang
无忧脚本
小牛哥的首页
阅读排行榜
1. 西南师范大学网络教育学院2002秋毕业论文选题表(27193)
2. 如何让windows2003升级(17347)
3. Windows 2003不能用 '..' 表示父目录解决方法(10584)
4. 无法打开 Web 项目“DottextWeb”问题的解决(7048)
5. 尝试从 Web 项目中访问网络文件时服务器返回的常见错误的列表(3682)
评论排行榜
1. 如何让windows2003升级(73)
2. 西南师范大学网络教育学院2002秋毕业论文选题表(15)
3. Windows 2003不能用 '..' 表示父目录解决方法(13)
4. 无法打开 Web 项目“DottextWeb”问题的解决(11)
5. 使用DataReader填充DataTable(10)