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

发布于 2024-07-16 06:11:27 字数 114 浏览 10 评论 0原文

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

I need to include an html page (table of contents) on a CD/DVD. I'd like the html page to open automatically when the user puts the CD/DVD in their machine. Is there a way to do this (the MSDN cds do this) either by purchasing software or otherwise?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

浅唱ヾ落雨殇 2024-07-23 06:11:27

您应该能够使用 CD/DVD 根目录中相对简单的 autorun.inf 文件来完成此操作:

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

You should be able to do with a relatively simple autorun.inf file in the CD/DVD's root directory:

[autorun]
shellexecute=path\to\htmlfile.html
酷炫老祖宗 2024-07-23 06:11:27

我使用(免费版本)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 来执行此操作:
看这里

I used (the free version of) AutoRunPro

I remember when I was confronted with the problem once

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

just wouldn't work on most PC's. I used a program called AutorunPro.EXE, just copied it in the root, and the autorun.inf was :

[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=.

Moreover, you can open several programs, pages, ... with this method in one go.

In either case : test your method beforehand, you don't actually have to burn a CD/DVD in order to do that :
look here

独守阴晴ぅ圆缺 2024-07-23 06:11:27

如果您不想信任第三方程序,或者完全跳过它们,您可以阅读MSDN 自动运行参考。 还不错。

If you don't want to trust to third party programs, or skip over them entirely you can read the MSDN AutoRun Reference. It's not too bad.

暗恋未遂 2024-07-23 06:11:27

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

ShelExec is your ticket. It is free and allows you to specify an optional ico file too.

时光清浅 2024-07-23 06:11:27

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

It's dead simple. I use a program called Autorun Pro. Check out this guide.

追星践月 2024-07-23 06:11:27

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

You can create simple executable yourself. In Visual Studio in example.

Not sure it can be call one-liner but it is not far from it :-)

#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;
}

To avoid hard-coding you can try passing path as a parameter in command line.

autorun file must be added to the CD. File can look like this.

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

Please bear in mind that it will not work on iOS though.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文