Как автоматически открыть html-страницу на CD / DVD - PullRequest
10 голосов
/ 09 апреля 2009

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

Ответы [ 6 ]

16 голосов
/ 09 апреля 2009

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

[autorun]
shellexecute=path\to\htmlfile.html
5 голосов
/ 09 апреля 2009

Я использовал (бесплатная версия) 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=.

Более того, вы можете одним нажатием открыть несколько программ, страниц ... ... 1011 *

В любом случае: протестируйте свой метод заранее, вам не нужно записывать CD / DVD, чтобы сделать это: смотреть здесь

3 голосов
/ 09 апреля 2009

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

2 голосов
/ 09 апреля 2009

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

0 голосов
/ 20 января 2015

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

0 голосов
/ 09 апреля 2009

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

...