导航

闲谈

« 写点随笔儒学对当代中国的影响(作业) »

将基于asp的站点打包为光盘

现在已经有成功的案例,因为我已经将一个基于iis/asp/access的站点压制成为iso文件,作为光盘刻录的源文件。可以运行于Microsoft的多数系统,包括Serve版本的Windows以及常用的98、2000以及Windows XP.

在开始之前我们需要一些软件的支持,Netbox,下载地址http://netbox.cn/download/index.htm, 这是一个业已停止开发的国产软件,可以将asp程序打包作为独立的exe文件。netbox可以作为本地测试的服务器调试程序取代iis,主要的受限之处包括:服务器端采用javascript作为脚本引擎不被支持等,但是对于大多数情况而言,netbox对于asp还是有很好的支持性能的。其主要作用是将asp脚本组成的系统编译作为桌面程序而运行:通常你需要在administrator组权限下执行桌面程序,所以netbox不是iis的替代品,然后它也可以做很多iis所不可以完成的任务。具体的可以查看软件自带的帮助文档,全部是中文的--很方便阅读,本文的整个过程实际上是netbox使用的一个例子。

另外的就是winiso:用于完成光盘文件制作,你可以到大点的下载站找找:不要使用google来搜软件下载:google经常被站长们欺骗。

为了完成测试,你还需要一款虚拟光驱软件,著名的如alcohol 120.

然后看看我们将可以取得的效果,任意一款asp的程序,包含了asp脚本文件、数据库(方便移动,这里最好是mdb)、html文件、图像、css文件、 js文件以及其他的供下载或者展示的其他文件,包括多媒体、rar文档等很多,运行于iis,可在浏览器方式下阅读:我们现在可以把它压制成一张光盘,在任意的windows系统上直接运行:iis下访客可以做的一切,光盘浏览者都可以做,但是由于光盘介质的限制,不可以完成写入的操作。你可以完成整个步骤的一部分,将程序运行在硬盘上,以便随时写入。

首先第一步,配置你的netbox服务器用于‘模仿’iis。netbox安装后,自带有一个服务器程序,你可以修改,以符合个人的要求。下面是一个样本,程序读起来很象vbscript。

Dim httpd

Shell.Service.RunService "NBWeb", "shark Web Server", "shark Http Server"
'---------------------- Service Event ---------------------
Sub OnServiceStart()
Set httpd = NetBox.CreateObject("NetBox.HttpServer")
Randomize
jport=int(rnd()*160)+1920
If httpd.Create("", jport) = 0 Then
Set host = httpd.AddHost("", "\root")
'将你的asp程序根目录命名为root,放置于并列目录下
host.EnableScript = true
host.AddDefault "default.asp"
host.AddDefault "default.htm"
host.AddDefault "index.asp"
host.AddDefault "index.htm"
'这里就像iis指定默认文件一样
httpd.Start
Set htWin= CreateObject("NetBox.HtmlWindow")
htWin.Open "http://localhost:";&jport
htWin.ShowDialog
else
Shell.Quit 0
end if
'这里几行是打开一个浏览器窗口(ie),访问被上述代码启动的服务器端 你可以去掉这几行代码 用ie访问

localhost:jport(而且你也无须随机指定端口号 大部分机器的80端口都是闲置的)
End Sub

Sub OnServiceStop()
httpd.Close
End Sub

Sub OnServicePause()
httpd.Stop
End Sub

Sub OnServiceResume()
httpd.Start
End Sub

使用任何文本编辑器,将上述代码另存为host.box,放在独立的文件夹site下,将asp代码组成的网站源程序放在site下的root文件夹下。如果你已经安装了netbox,双击运行测试下:是否看到了你的网站在一个窗口中运行起来了。如果真的是这样子的话,差不多已经成功了。

下一步就是将程序打包了,找到netbox安装目录,启动nbdw.exe,选取文件夹root,执行程序选择host.box,输出文件选择exe,并添加到另外的一个目录如exe,然后压制,得到另外的一个site.exe文件。在任务栏中关闭先前的netbox进程,然后运行一下site.exe即可。打包后的exe文件可以独立的运行:就像得到了一个基于asp的桌面程序一样,但是数据库会按照原有的目录位置提取出来。

后面的就简单些,把site.exe、已经含有数据库文件的文件夹(测试site.exe时候系统会自动产生),还有光盘的自动运行信息压缩为iso文件。winiso的使用很简单,这里就不必多说了。参照一个autorun:

[autorun]
open=site.exe
icon=site.ico

三行文字另存为autorun.inf。
这样子,我们的site.exe/autorun.inf/site.ico/还有一个或者多个mdb文件就组成了iso文件的实际内容。

最后用alcohol把文件虚拟到光驱内测试,测试成功就可以刻录了。
  • 相关文章:
  • quote 5.旅行社
  • http://www.sz21935690.com/
  • 香港观光一日游168元/人香港观光星光大道438元/人/香港观光 迪士尼乐园两日游838元/人/香港观光三日游780元/人/香港观光 迪士尼乐园三日游980元/人/港澳三天(观光线)游980元/人/港澳观光(无海洋公园)四日游1180元/人/港澳(观光 迪士尼乐园)四日游1380元/人/港澳(观光 迪士尼乐园)五日游1580元/人/香港海洋公园纯玩一日游338元/人/香港海洋公园 迪士尼乐园纯玩两日游980元/人/香港海洋公园纯玩两日游680元/人/香港海洋公园纯玩三日游830元/人/香港海洋公园 迪士尼乐园纯玩三日游1180元/人/港澳三天(海洋)纯玩游1080元/人/港澳(海洋公园)纯玩四日游1300元/人/港澳(海洋公园 迪士尼乐园)纯玩四日游1500元/人/港澳(海洋公园 迪士尼乐园)纯玩五日游1580元/人/5
  • 2008-10-8 12:19:33 回复该留言
  • quote 6.酒店
  • http://www.sz21935690.com/
  • 我一直认为,随着越来越多的网民通过网站流量排名进行自我表达和社会交往,blog搜索引擎会变得越来越重要,与不关心时间概念的通用搜索引擎相比,blog是对“活的Web”进行搜索。去年10月,我曾经比较了国内外的几个blog搜索引擎,发现国内的流量联盟引擎与国外的相比,存在量级上的落后,基本上还不具备可用性。后起之提高网站流量到今年3月忽然中止,5
  • 2008-10-8 22:57:06 回复该留言
  • quote 8.夏门三天旅游
  • http://www.szhsz.com.cn
  • <metaname="http://www.szhsz.com.cnm/"http://www.szhsz.com.cn/="参观001">第一天:深圳——厦门(约7个小时左右)第二天:南普陀—自费船游金门岛—茶艺表演—鼓浪屿—毓园—菽庄花园、毓园、钢琴博物馆第三天:胡里山炮台—环岛路—金门菜刀—深海鱼油—集美学村—深圳5
  • 2008-12-21 10:44:12 回复该留言
  • quote 9.优质港澳游香港景点门票送关省内旅游操作
  • http://www.szhsz.com.cn/
  • 南国影院:45元保利50元东海太平洋31元百老汇的37元香港迪士尼门票周末原价350港币平时295港币特价!!周末270元平时230元香港海洋公园门票原价210港币特价!!150元西丽动物园周末团购震撼价:90元=====================================================================================另团队旅游策划操作省内国内L签过关租车全国酒店预定=====================================================================================A、观光团1、香港观光一日游;2、香港观光两日游;3、香港观光 迪士尼乐园两日游;4、香港观光三日游;5、香港观光 迪士尼乐园三日游;6、港澳三天(观光线)游;7、港澳观光(无海洋公园)四日游;8、港澳(观光 迪士尼乐园)四日游;9、港澳(观光 迪士尼乐园)五日游。B、纯玩团1、香港海洋公园纯玩一日游;2、香港海洋公园 迪士尼乐园纯玩两日游;3、香港海洋公园纯玩两日游;4、香港海洋公园纯玩三日游;5、香港海洋公园 迪士尼乐园纯玩三日游;6、港澳三天(海洋)纯玩游;7、港澳(海洋公园)纯玩四日游;8、港澳(海洋公园 迪士尼乐园)纯玩四日游;9、港澳(海洋公园 迪士尼乐园)纯玩五日游。5
  • 2008-12-21 11:12:11 回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Search

控制面板

最新评论及回复

最近发表