小牛哥
随笔 - 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
小牛哥
阅读(1943)
评论(5)
编辑
收藏
评论
190060
#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[未注册用户]
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
最想要的Entity Framework功能
·
专访Jeffrey Richter:Windows 8是微软的重中之重
·
《福布斯》:谷歌进军硬件产品 难撼动苹果地位
·
美国空军拟最多购买1.8万台iPad 2
·
分析称专利之争让谷歌苹果两败俱伤
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
导航
博客园
首页
新随笔
联系
订阅
管理
<
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
公告
昵称:
小牛哥
园龄:
7年8个月
粉丝:
0
关注:
0
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔档案
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
无忧脚本
小牛哥的首页
阅读排行榜
评论排行榜
推荐排行榜