简单的形容就是把ASP文件打包 成一个EXE文件,并且不需要在调试的机器上安装IIS即可正常调试。如果按照说明书来操作的话,观看比较繁琐,本人为方便大家使用,现制作一个简单的使用教程。

封装过程

1、首先安装NetBox,安装时全部是英文界面,默认安装。
2、安装完毕后运行桌面上的NetBox Deployment Wizard快捷方式
3、打开时有个提示框,是选择软件语言类型的,在此处选择为简体中文,点确定即可。软件界面:
4、准备步骤:
    4.1、安装IIS; 
    4.2、在D盘根目录下建立111文件夹(其实在哪个盘符下建立都可以,我是个人喜好。呵呵,您也可以根据自己的喜好变换位置。); 
    4.3、将C盘Inetpub文件夹下的wwwroot文件夹(包含里面9个原始文件)一同拷贝至D盘111文件夹下; 
    4.4、把需要封装的ASP文件拷贝至D盘111文件夹下的wwwroot文件夹内(是拷贝至wwwroot文件夹内哦); 
    4.5、在D盘111文件夹内新建一个文本文档,将以下内容拷贝进去: 
(代码开始,这一行不用拷贝)
Dim httpd

Shell.Service.RunService "NBWeb", "NetBox Web Server", "NetBox Http Server Sample"

'---------------------- Service Event ---------------------

Sub OnServiceStart()
    Set httpd = CreateObject( "NetBox.HttpServer")

If httpd.Create( "", 80) = 0 Then
         Set host = httpd.AddHost( "", "/wwwroot")

host.EnableScript = true 
         host.AddDefault "default.asp"
         host.AddDefault "default.htm"
Shell.Execute """C:/Program Files/Internet Explorer/IEXPLORE.EXE""http://127.0.0.1/"
         httpd.Start 
    else 
         Shell.Quit 0 
    end if 
End Sub

Sub OnServiceStop()
    httpd.Close 
End Sub

Sub OnServicePause()
    httpd.Stop 
End Sub

Sub OnServiceResume()
    httpd.Start 
End Sub
(代码结束,这一行不用拷贝)
将以上代码拷贝后把新建文本文档.txt更名为:main.box

代码说明:
host.AddDefault "default.asp"  //首页文件如果为index.asp即更换为index.asp
host.AddDefault "default.htm"  //首页文件如果为index.asp即更换为index.asp

Shell.Execute """C:/Program Files/Internet Explorer/IEXPLORE.EXE"" http://127.0.0.1/"  //这一行是我后加上去的。主要意思是自动使用IE浏览器打开127.0.0.1页面。如果您不想自动打开,您也可以去掉。

If httpd.Create("", 80) = 0 Then   //80是指80端口 不推荐更改。
         Set host = httpd.AddHost( "","/wwwroot")  //wwwroot是指111文件夹下wwwroot文件夹名称

5、开始封装:
5.1、打开桌面上的NetBox Deployment Wizard快捷方式;
5.2、单击选择文件夹选中D盘下的111文件夹;
5.3、单击浏览选择输出文件保存名称及路径,之后直接点击Build即可自动生成EXE文件;   
5.4、生成后即可运行,安装过IIS的朋友如果使用的是80端口的话要记得在运行程序之前要现停止IIS服务器才可以运行生成的EXE程序。

http://files.cnblogs.com/files/mingjing/nbsetup.rar

 

使用NetBox实现ASP网页封装为EXE教程的更多相关文章

  1. 将Python脚本封装成exe可执行文件 转

    将Python脚本封装成exe可执行文件 http://www.cnblogs.com/renzo/archive/2012/01/01/2309260.html  cx_freeze是用来将 Pyt ...

  2. Asp.Net读取服务器EXE文件的方法!(超简单实例)

    Asp.Net读取服务器EXE文件的方法!(超简单实例) Process process = new Process(); process.StartInfo.FileName = "d:\ ...

  3. 将DLL文件直接封装进exe执行文件中(C#)

    前言:由于项目需要,需制作一个注册机,将个人PC的MAC值和硬盘序列号与软件进行绑定,由于笔者的C++不是很好,所以采用C#进行开发.但在采用C#的时候,获取硬盘的MAC值和序列号的时候又不是很准确, ...

  4. html网页调用本地exe程序的实现方法:

    html网页调用本地exe程序的实现方法:1.新建注册表具体文件: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\hhtpexe] [ ...

  5. asp网页无法打开

    环境:Window 2003.IIS6.Framework1.1 .VS2003 一个WebForm项目里面包含一些asp网页  运行后发现asp页面无法访问 提示:无法找到该页 解决方案: 1. [ ...

  6. python程序封装成exe流程

    在学习python的过程中,在IDE编写完成py项目,运行成功想要封装成exe,方便分享给不同的人即使别人没有安装python也可以使用. 封装的过程中遇到一些问题,记录一下,方便自己和他人查阅. 以 ...

  7. html网页调用本地exe程序的实现方法(转)

    https://blog.csdn.net/ilovecr7/article/details/46803711 最近在做一个项目,要什么网页里调exe...开始以为不能实现,后来想想很多就跟淘宝网页上 ...

  8. python封装成exe

                                版权声明:本文为博主原创文章,未经博主允许不得转载.     https://blog.csdn.net/qq_32113189/article ...

  9. python文件封装成*.exe

    python文件封装成*.exe文件(单文件和多文件) 环境:win10 64位 python3.7 原文: https://www.cnblogs.com/jackzz/p/9431923.html ...

随机推荐

  1. newifi mini将led指示灯引出当gpio使用

    之前买了个newifi mini的路由器,CPU是mt7620a的,有7个led指示灯.现在想要把控制led灯的gpio引出来,方便其他驱动或应用的开发. 一.硬件部分 1.联想路由 现在想要把USB ...

  2. Linux下安装uci

    Compiling UCI as stand alone cd ~ git clone git://nbd.name/uci.git ~/uci cd ~/uci cmake -DBUILD_LUA= ...

  3. position 分层固定在屏幕某位置

    很多网站我们看到在屏幕右下角有一个,返回顶部,始终在那儿,还有些网站顶部菜单栏永远也是固定的不动,就是通过今天学习的position来做的. 在style中加入 positon:fixed;top 0 ...

  4. inf 启动

    How to install an INF file using Delphi If you need to install an "inf" file using Delphi, ...

  5. Micro QR 和QR码

    QRcode.com 什么是QR码 QR码的种类 如何导入 QR码的成功之路 常见问题解答 咨询 Language   Micro QR码 返回 QR码的种类 首页 二维码上只有一个定位图案,这就是M ...

  6. Python 环境的搭建(转载)

    原文来自 http://www.cnblogs.com/windinsky/archive/2012/09/20/2695520.html 1.首先访问http://www.python.org/do ...

  7. 胖子哥的大数据之路(11)-我看Intel&&Cloudera的合作

    一.引言 5月8日,作为受邀嘉宾,参加了Intel与Cloudera在北京中国大饭店新闻发布会,两家公司宣布战略合作,该消息成为继Intel宣布放弃大数据平台之后的另外一个热点新闻.对于Intel的放 ...

  8. ==和is

    is是比较两个引用是否指向了同一个对象(引用比较) ==是比较两个对象是否相等 数字在:-5~256之间的时候用来赋值的内存地址是不变的

  9. Jmeter(三十五)聚合报告

    Jmeter的聚合报告是一个非常nice的listener,接口测试以及性能测试方面都会用到这个nice的监听器. 那么优秀在什么地方呢?上图 日常工作中可能只关注这部分内容: 可是这里边的指标真的都 ...

  10. CAP在MySQL的分析

    此文转载在登博的文章,给大家分享 问题一:数据一致性.在不使用共享存储的情况下,传统RDBMS(例如:Oracle/MySQL/PostgreSQL等),能否做到在主库出问题时的数据零丢失. 问题二: ...