如何在 CD/DVD 上自动打开 html 页面

Posted

技术标签:

【中文标题】如何在 CD/DVD 上自动打开 html 页面【英文标题】:How to make an html page open automatically on a CD/DVD 【发布时间】:2010-10-18 15:16:49 【问题描述】:

我需要在 CD/DVD 上包含一个 html 页面(目录)。当用户将 CD/DVD 放入他们的机器时,我希望 html 页面自动打开。有没有办法通过购买软件或其他方式来做到这一点(MSDN cd 就是这样做的)?

【问题讨论】:

【参考方案1】:

您应该可以在 CD/DVD 的根目录中使用一个相对简单的autorun.inf 文件:

[autorun]
shellexecute=path\to\htmlfile.html

【讨论】:

我刚刚使用上面的方法刻录了一张 DVD,它可以工作。我使用了 DVD 根目录中的 index.html:shellexecute=index.html【参考方案2】:

我使用(免费版)AutoRunPro

我记得我曾经遇到过这个问题

[autorun]
shellexecute=path\to\htmlfile.html

无法在大多数 PC 上运行。我用了一个叫AutorunPro.EXE的程序,把它复制到根目录下,autorun.inf是:

[Autorun]
open=AutoRunPro.exe

[AutorunPro]
; Here are some sample uses for Autorunpro. It keeps processing Them in Run1..RunN         order until it doesnt find one.
Run1=index.htm
Run2=.

此外,您可以使用此方法一次打开多个程序、页面等。

在任何一种情况下:事先测试您的方法,您实际上不必刻录 CD/DVD 即可: look here

【讨论】:

【参考方案3】:

如果您不想信任第三方程序,或者完全跳过它们,您可以阅读MSDN AutoRun Reference。还不错。

【讨论】:

【参考方案4】:

ShelExec 是你的票。它是免费的,还允许您指定可选的 ico 文件。

【讨论】:

【参考方案5】:

这很简单。我使用一个名为 Autorun Pro 的程序。查看this guide。

【讨论】:

【参考方案6】:

您可以自己创建简单的可执行文件。以 Visual Studio 为例。

不确定它是否可以称为单线,但离它不远:-)

#include "stdafx.h"
#include "windows.h"
#include "Shellapi.h"

int main(int argc, char* argv[])

    ::ShellExecute(NULL, "open", "path\to\htmlfile.html", 0, 0, SW_NORMAL);
    return 0;

为避免硬编码,您可以尝试在命令行中将路径作为参数传递。

自动运行文件必须添加到 CD。文件可以是这样的。

[autorun]
icon=\MySexyIcon.ico
label=MySuperCD
open=YourExecutable.exe

请记住,它不适用于 ios

【讨论】:

以上是关于如何在 CD/DVD 上自动打开 html 页面的主要内容,如果未能解决你的问题,请参考以下文章

软件有很多种,也有各种分类办法: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上); Web APP (基于网页的软件); Internal Software

在没有媒体 (CD/DVD) 的 Windows XP SP3 上安装 IIS

页面加载时自动滚动到指定位置!如何做

js一加载网页就自动播放

使用 UDEV 和脚本确定光学媒体类型(音频 CD、DVD、蓝光)

在 iPhone Safari HTML 页面上打开带有图像的 Youtube 视频