用NetBox给ASP程序打包流程简介

再过半个小时就是十一了,先祝大家双节快乐,比较国庆和中秋同时放假的机会难得,大家一定要抓住机会好好放松一下哦!

最近一直没有时间,也没有什么心情来写日志,百度最近的算法调整让我很是郁闷,虽然收录量有所上升,但针对此次算法调整之后的应对策略一直没有研究出来,很是郁闷!

先不说这个了,今天看到有网友问打包程序,就说一下打包程序吧。

流程先简单介绍一下:
1、先写程序,用ASP+Access,这是前题,因为NexBox只支持Asp,程序开发完成后后,全部文件和数据库都放在一个目录里面,例如wwwroot,然后再建立一个文件夹,命名自定义,这里举例为balldata,即目录结构为:
balldata
|-wwwroot
|-文件及数据库

2、下载NexBox 2.8,并安装,官方下载地址为:http://www.netbox.cn:88/download/index.htm ,另还有帮助文档也可一并下载,你也可以通过本站下载,下载地址为:nbsetup.rar

3、配置NexBox,具体步骤如下:
1)在balldata下面建立一个记事本,命名为main.box,注意后缀名为.box,用记事本打开并把以下代码粘贴进去



具体的意思我就不解释了,目前这个代码基本上能满足一般的需求,我也是费了很大的劲才整理出来的,不明白的可以到网上搜索一下或者给我留言,我会尽量解释清楚.

先抓张图,看一下现在的目录结构,如果和下面的图片一样的话,就没有问题,有个ok.icon图标是用来显示在程序界面最左上角的:


然后双击NexBox.exe,打开打包程序,参数配置如下:


继续加油,马上就成功了!点击Build就可以生成程序了,再找到生成程序的位置,双击程序就可以运行了。

好了,大致过程就是这样,有一些细节我没有说出来,如果有疑问,欢迎提出来大家交流!

我把我做的打包出来,给大家做个参考,密码是123456,附上下载地址:

DataAnalyse.rar

再次祝大家十一快乐!中秋快乐!

发表评论

*

已有 16 条评论

  1. 一百分 说:

    感谢分享,我试试先~

  2. loob 说:

    下载了,到本机上运行你原来的那个代码是一切正常的。但我自己写的asp程序,却总是出错,不知道是什么原因?

  3. 网匠 说:

    问题已经解决了,但是我发现这个打包的也可以把源文件解密出来,不能彻底保护源代码。

    daniel 于 2009-12-5 18:24:08 回复

    源代码是看不到的,但是在运行的时候会在同级目录下生成一个缓存文件,用来读取数据库的内容,等于数据库不受保护的。

  4. 网匠 说:

    现在打包的网站能运行了,就是需要查询数据库的页面显示:数据库连接错误。
    没打包的时候没问题。

    daniel 于 2009-12-4 21:26:12 回复

    数据库放在哪里了呢?必须和打包的文件放在一起,放在外层是不行的,还要就是要检查一下数据库连接的写法,关于连接的写法可以看这里:
    asp连接access数据库和sql server数据库的常用语句

  5. 网匠 说:

    我怎么打包成exe文件以后就出现找不到页面的错误:
    404 File Not Found

    ——————————————————————————–
    Host by NetBox Version 2.8 Build 4128

    没打包的时候可以正常浏览网站,编译成exe就不行了,编译方法跟你上面写的一样。

    daniel 于 2009-12-5 18:24:51 回复

    应该是目录放置的不正确,提示找不到文件。

  6. saon 说:

    楼主能不能发些NETBOX的技术资料给我呢?(比喻你上面的main.box)我对NETBOX只知道一般的资料。到NETBOX的官网去又看不明白. 比喻怎样用NETBOX做成一个桌面. 我也很想学一学SEO优化.
    邮箱loay007@163.com QQ:185560172

    daniel 于 2009-11-27 22:50:46 回复

    资料其实可以到网上查找到的,不过这方面的介绍不是太多。等周一上班的时候我把网址发给你吧。

  7. Lily 说:

    楼主,为什么打包成的exe像有些页面没有滚动条呢?这个东西是还需设置的吗?

    daniel 于 2009-11-7 11:56:38 回复

    是的,需要设置main.box,里面有参数是设置这个窗口的大小,在设计时也需要注意这一点。

  8. 玉莲 说:

    [双击没有启动,可能的原因是端口有冲突,或者是杀毒软件、防火墙的原因造成的。
    尝试个性main.box里面的端口
    If httpd.Create("", 5678) = 0 Then
    把5678换成别的试一下,把杀毒软件或者迅雷、BT之类的软件也退出试一下,再不行的话联系我。]
    都不是这些原因,因为你的“数据分析..”我能打开,我自己做的虽然打不开页面,但右下角的小
    图标时出现的,端口我用了2345。因此我估计我没处理好“缺省文件”,请指教一下如何出路缺省文件?

    daniel 于 2009-10-21 22:28:45 回复

    我怎么看你的东西呢,什么联系方式也没有,俺联系不上你哦,你有空可以加一下我的QQ,首页上有我的联系方式,或者给我发邮件。

  9. chinasjl 说:

    楼主有没有nexbox传个给我呀 那网站下不了了.. 谢谢
    我一天12小时在线:QQ 365508392 邮箱:chinasjl@126.com

    daniel 于 2009-10-16 23:22:25 回复

    呵呵,下载地址我已经贴出来了,你直接在上面的帖子里面找吧。

  10. 玉莲 说:

    谢谢大哥!总算编译成功了,可是双击那个大红.b就是打不开,还望大哥再次指教!
    谢谢!

    daniel 于 2009-10-16 23:10:31 回复

    呵呵,恭喜你终于搞定了。

    双击没有启动,可能的原因是端口有冲突,或者是杀毒软件、防火墙的原因造成的。

    尝试个性main.box里面的端口
    If httpd.Create("", 5678) = 0 Then
    把5678换成别的试一下,把杀毒软件或者迅雷、BT之类的软件也退出试一下,再不行的话联系我。

  11. 玉莲 说:

    [daniel 于 2009-10-14 23:33:55 回复
    你需要先安装NetBox程序,然后用NetBox先打包一下文件夹,之后就会出现netbox了。
    404是找不到页面,不是禁止访问!]
    NetBox程序当然已经按装啦,先打包那个文件夹呀是不是兴建的那个?

  12. 玉莲 说:

    我用了《用NetBox级ASP程序打包流程简介》的方法试了试,结果不能如愿:1、浏览器不能显,只显示了…404…(禁止访问),但我下载了你做的,就显示正常了。2、balldata中没有netbox。请大哥详解!

    daniel 于 2009-10-14 23:33:55 回复

    你需要先安装NetBox程序,然后用NetBox先打包一下文件夹,之后就会出现netbox了。
    404是找不到页面,不是禁止访问!

  13. 上班打领带 说:

    楼主牛人啊!一直幻想把自己的asp弄成个.exe的,没想到今天如愿了

    daniel 于 2009-10-8 20:26:40 回复

    呵呵,这个也是我偶尔研究,再参考别人的文章,总结出来的

  14. 真好网 说:

    老兄,真强悍,自己写的程序!

    daniel 于 2009-10-8 20:24:54 回复

    呵呵,用来打包的程序不是我编写的,是NetBox软件。

  15. 海天无影 说:

    这个是压缩的吗?

    daniel 于 2009-10-8 20:22:58 回复

    呵呵,不是压缩,应该理解为编译

  16. haibor 说:

    不错不错!一会儿送完女友上班回来后好好实践一下哈哈

    daniel 于 2009-10-8 20:23:21 回复

    实践出真知!