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

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

Ответ 1

Я использовал (бесплатную версию) 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 для этого: посмотреть здесь

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

Ответ 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;
}

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

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

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

Пожалуйста, имейте в виду, что он не будет работать на iOS.