将HTML5编译为.exe / .dmg

时间:2012-10-23 01:22:44

标签: html5 compiler-construction exe dmg

我目前正在开始一个项目,我们想要构建交互式白板(教育活动)并通过CD-ROM进行部署。我想在HTML5中构建项目以获得它的交互性,然后以某种方式将其编译为.exe。和.dmg因此,当插入CD-ROM时,它会自动播放'游戏'。

这怎么可能?任何帮助/建议将不胜感激。谢谢。

3 个答案:

答案 0 :(得分:1)

我已经在github上使用纯C( WinAPI )创建了一个项目,可以使用资源将 HTML 文件打包到单个EXE 中。

http://github.com/dns/WinAPI-Embed-Browser/releases

使用:res://programname.exe/test.html作为从EXE文件访问html文件的路径。

从这里你也可以隐藏窗口边框和只显示HTML应用的内容,甚至全屏运行。如果您想制作交互式CD-ROM ,这非常有用。

在Mac上,您可以使用Delphi / Lazarus TWebBrowser控件来加载html文件。但是我不知道mac程序是否可以从资源访问文件。

答案 1 :(得分:0)

HTML 5是一种浏览器技术,所以我认为只要你安装的电脑有最新的浏览器,安装你的应用程序应该可以正常工作。 您能否告诉我们为什么您希望将其作为基于CD-ROM的安装,您可以轻松地在线托管它?

答案 2 :(得分:0)

您可能不需要任何.exe包装。这是一种方法。

  

重要提示:您的自动运行通常会被禁用,[不是那么]安静。提供一些手动运行应用程序的说明。

所以:

  • Google用于从CD运行便携版Firefox或Chrome。准备好浏览器。将它放在代表你的CD的[sub]目录中。

  • 将您的内容放在那里。

  • 使用类似

    的命令创建.cmd文件以调用浏览器

    FirefoxPortable.exe index.html

  • 创建autorun.inf(详细信息googlable)以调用上述批处理文件。

  • 从该目录制作CD图像。有很多CD刻录应用程序可以做到这一点。

  • 测试。