【发布时间】:2012-10-23 01:22:43
【问题描述】:
我目前正在开始一个项目,我们想要构建交互式白板(教育活动)并通过 CD-ROM 进行部署。我想在 HTML5 中构建项目以获得交互性,然后以某种方式将其编译为两个 .exe。和 .dmg,因此当插入 CD-ROM 时,它会自动播放“游戏”。
这怎么可能?任何帮助/建议将不胜感激。谢谢。
【问题讨论】:
标签: html compiler-construction exe dmg
我目前正在开始一个项目,我们想要构建交互式白板(教育活动)并通过 CD-ROM 进行部署。我想在 HTML5 中构建项目以获得交互性,然后以某种方式将其编译为两个 .exe。和 .dmg,因此当插入 CD-ROM 时,它会自动播放“游戏”。
这怎么可能?任何帮助/建议将不胜感激。谢谢。
【问题讨论】:
标签: html compiler-construction exe dmg
我已经在 github 上使用纯 C (WinAPI) 制作了一个项目,可以使用资源将 HTML 文件打包成 单个 EXE。 p>
http://github.com/dns/WinAPI-Embed-Browser/releases
使用:res://programname.exe/test.html 作为从您的 EXE 文件访问 html 文件的路径。
您还可以在此处隐藏窗口边框并仅显示 HTML 应用程序的内容,甚至可以全屏运行。如果您想制作交互式 CD-ROM,这将非常有用。
在 Mac 上,您可以使用 Delphi/Lazarus TWebBrowser 控件来加载 html 文件。但是我不知道mac程序是否可以从资源中访问文件。
【讨论】:
HTML 5 是一种浏览器技术,所以我认为只要您安装的电脑具有最新的浏览器,安装您的应用程序就可以正常工作。 您能告诉我们为什么您希望它作为基于 CD-ROM 的安装,并且您可以轻松地在线托管它吗?
【讨论】:
您可能不需要任何 .exe 包装。这是一种方法。
重要提示:您的自动运行通常会被禁用,[并非如此] 悄悄地。提供一些手动运行应用程序的说明。
所以:
Google 用于从 CD 运行便携式版本的 Firefox 或 Chrome。准备好浏览器。将它放在代表您的 CD 的 [子] 目录中。
把你的内容放在那里。
创建一个 .cmd 文件以使用如下命令调用浏览器,
FirefoxPortable.exe index.html
创建autorun.inf(详情可google)以调用上述批处理文件。
从该目录制作 CD 映像。有很多 CD 刻录应用程序可以做到这一点。
测试。
【讨论】: