将可执行文件“嵌入”HTML

网络与通信

HTML网页文件是Internet运行的最基本形式,其中可嵌入图像、动画、flash、音频、视频等多媒体文件,借以组成绚丽多彩的网络世界。HTML中可以嵌入众多的多媒体文件,能否嵌入可执行文件(exe.com)呢?回答是肯定的,但在Tegosoft工具软件出现以前,要将可执行文件嵌入到HTML文件中运行,必须手工编写复杂的程序,这对普遍的“菜鸟玩家”来说比登天还难。Tegosoft通过 Active X技术可以十分方便地将可执行文件嵌入到HTML文件中运行,Tegosoft对可执行文件的嵌入并非像其他媒体文件一样是整体的移入,而是由Tegosoft生成一个含有Active X的30KB以上的调用程序,将这个调用程序整体嵌入到HTML中,而可执行文件及相关文件则由Tegosoft打成一个压缩包放在网站上,当嵌有Active X调用程序的HTML文件被浏览器解释时,再通过网络将压缩包中的数据传输至用户端执行。
下面就结合将一个著名俄罗斯方块游戏文件tetris.exe(109KB)“嵌入”网页的过程,介绍一下Tegosoft的使用。
第一步:启动Tegosoft,在出现初始界面后选next下一步按钮,进入如((图1))所示界面。填入欲“嵌入”网页的可执行文件所在目录及发布网站地址。

图1
图1

按下一步按钮进入((图2))所示界面。选择可执行文件在运行时将调用到的所有文件,为了减少体积一般将注释文件等文本文件去除,将音乐及图像文件等保留下来。
图2
图2

第二步:确定一个可执行文件为主文件,因为在一个程序包中可执行文件可能有许多,但首先执行的是主文件。对于主文件运行时有参数调用要求的,在exe parameters中填入相应参数。
按下一步按钮弹出((图3))所示界面,Tegosoft依据第一步中所填入的网站地址,自动生成两个地址目录,一个用于存放程序文件,另一个用于存放支持程序文件在网页中运行所必须用到的Active X(OCX)及DLL文件。
图3
图3

第三步:加入程序文件所用到的特殊的Active X(OCX)及DLL文件。点击Add OCX to List或Add DLL to List按钮加入将程序的ActiveX(OCX)及DLL文件((图4))。
图4
图4

第四步:生成网页文件及相关压缩包。在Type the name of the resultant HTML page中填入网页文件名,本例为tetris.htm;在Type the title of the resultant HTML file中填入网页文件的标题;在Type the name of the resultant stand-alone exe web program中填入在网页中调用的可执行文件名。Minimize Download Time用于设置压缩文件包((图5))。
图5
图5

按下一步按钮进入网页创建过程界面,Tegosoft在Release目录下将程序文件及相关文件放入一个名为Prog1.cab的压缩包中(本例压缩包大小为100KB),并生成脚本文件压缩包(7KB)和名为tetrisWebProg.exe,大小为36KB的调用程序,同时Tegosoft生成一个含有TegoLoad.cab压缩包的ReleaseActiveX目录。
完成全部过程后,Tegosoft给出一个成功提示窗口((图6))。在这个提示窗口中,Tegosoft告诉你将相关目录下的文件上传到网站中的相应目录中。在网站网页中加入一个指向Tegosoft生成的网页文件tetris.htm的链接即可在网上运行这个游戏了。
图6
图6

本实例的结果可从下面这个链接http://home.dqt.com.cn/~jms/tetris/tetris.htm看到。
Tegosoft有十分广泛的用途,如游戏网站可以将以前一些非网络游戏程序转化成可以在网上运行的版本;再如,杀毒软件开发商可以用Tegosoft将杀毒程序转化成在线查毒版本等(如果将杀毒程序做成在线版本,我们就可以不买杀毒软件了,哈哈,白日做梦吧!)。总之,Tegosoft的出现使可执行文件可以方便地登入Internet的大雅之堂,获得更加广阔的表演空间。下载地址:http://www.tegosoft.com。