我目前正在开始一个项目,我们想要构建一个交互式白板(教育活动)并通过 CD-ROM 进行部署。我想在 HTML5 中构建项目以获得交互性,然后以某种方式将其编译为两个 .exe。和 .dmg,因此当插入 CD-ROM 时,它会自动播放“游戏”。
这怎么可能?任何帮助/建议将不胜感激。谢谢你。
我目前正在开始一个项目,我们想要构建一个交互式白板(教育活动)并通过 CD-ROM 进行部署。我想在 HTML5 中构建项目以获得交互性,然后以某种方式将其编译为两个 .exe。和 .dmg,因此当插入 CD-ROM 时,它会自动播放“游戏”。
这怎么可能?任何帮助/建议将不胜感激。谢谢你。
我已经在 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程序是否可以从资源中访问文件。
您可能不需要任何 .exe 包装。这是一种方法。
重要提示:您的自动运行通常会被禁用,[不是这样]悄悄地。提供一些手动运行应用程序的说明。
所以:
Google 用于从 CD 运行便携式版本的 Firefox 或 Chrome。准备好浏览器。将它放在代表您的 CD 的 [子] 目录中。
把你的内容放在那里。
创建一个 .cmd 文件以使用如下命令调用浏览器,
FirefoxPortable.exe index.html
创建 autorun.inf (details googlable) 来调用上面的批处理文件。
从该目录制作 CD 映像。有很多 CD 刻录应用程序可以做到这一点。
测试。
HTML 5 是一种浏览器技术,所以我认为只要您安装的电脑具有最新的浏览器,安装您的应用程序就可以正常工作。你能告诉我们为什么你想要它作为基于 CD-ROM 的安装,你可以轻松地在线托管它吗?