Как сделать так, чтобы html-страница автоматически открывалась на CD / DVD

Мне нужно включить html-страницу (оглавление) на CD / DVD. Я бы хотел, чтобы html-страница открывалась автоматически, когда пользователь вставляет CD / DVD в свой компьютер. Есть ли способ сделать это (компакт-диски MSDN это делают), купив программное обеспечение или иным образом?


person Community    schedule 09.04.2009    source источник


Ответы (6)


Я использовал (бесплатную версию) AutoRunPro

Я помню, как однажды столкнулся с проблемой

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

просто не будет работать на большинстве ПК. Я использовал программу 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: смотрите здесь

person Peter    schedule 09.04.2009

Вы должны иметь возможность работать с относительно простым файлом autorun.inf в корневом каталоге CD / DVD:

[autorun]
shellexecute=path\to\htmlfile.html
person Adam Rosenfield    schedule 09.04.2009
comment
Я только что записал DVD, используя вышеуказанное, и это работает. Я использовал index.html, который находился в корне DVD: shellexecute = index.html - person Thiago Figueiro; 02.07.2012

Если вы не хотите доверять сторонним программам или полностью их пропускать, вы можете прочитать Справочник по автозапуску MSDN. Это не так уж и плохо.

person Benjamin Autin    schedule 09.04.2009

ShelExec - это ваш билет. Это бесплатно и позволяет указать необязательный файл ico.

person Dave Johnson    schedule 09.04.2009

Это очень просто. Я использую программу Autorun Pro. Ознакомьтесь с этим руководством.

person Tom Wright    schedule 09.04.2009

Вы можете сами создать простой исполняемый файл. В 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;
}

Чтобы избежать жесткого кодирования, вы можете попробовать передать путь в качестве параметра в командной строке.

файл автозапуска должен быть добавлен на компакт-диск. Файл может выглядеть так.

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

Однако имейте в виду, что на iOS он не будет работать.

person Wojciech Jakubas    schedule 20.01.2015