10

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

4

6 回答 6

16

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

[autorun]
shellexecute=path\to\htmlfile.html
于 2009-04-09T18:47:25.717 回答
5

我使用(免费版)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 来做到这一点: 看这里

于 2009-04-09T19:14:03.017 回答
3

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

于 2009-04-09T18:44:19.127 回答
2

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

于 2009-04-09T19:18:57.873 回答
0

这很简单。我使用一个名为 Autorun Pro 的程序。查看本指南

于 2009-04-09T18:37:50.780 回答
0

您可以自己创建简单的可执行文件。以 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。

于 2015-01-20T12:48:27.583 回答