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