Ho bisogno di includere una pagina html (sommario) su un CD/DVD. Vorrei che la pagina html si aprisse automaticamente quando l'utente inserisce il CD/DVD nella sua macchina. C'è un modo per farlo (i CD MSDN farlo) acquistando software o altro?Come far aprire automaticamente una pagina html su un CD/DVD
risposta
ho usato (la versione gratuita di) AutoRunPro
Mi ricordo quando mi sono confrontato con il problema una volta
[autorun]
shellexecute=path\to\htmlfile.html
non funzionerebbe sulla maggior parte dei PC. Ho usato un programma chiamato AutorunPro.EXE, appena copiato nella root, e l'autorun.inf era:
[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=.
Inoltre, è possibile aprire diversi programmi, pagine, ... con questo metodo in un colpo solo.
In entrambi i casi: testare il metodo di anticipo, in realtà non hanno per masterizzare un CD/DVD, al fine di farlo: look here
È semplice. Io uso un programma chiamato Autorun Pro. Controlla this guide.
Se non si desidera affidarsi a programmi di terze parti o saltarli interamente, è possibile leggere lo MSDN AutoRun Reference. Non è male
Si dovrebbe essere in grado di fare con un relativamente semplice autorun.inf
file nella directory principale del CD/DVD:
[autorun]
shellexecute=path\to\htmlfile.html
ShelExec è il vostro biglietto. È gratuito e consente di specificare anche un file ico opzionale.
È possibile creare autonomamente un semplice file eseguibile. In Visual Studio nell'esempio.
Nonsicuro che può essere chiamata one-liner, ma non è lontano da esso :-)
#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;
}
Per evitare hard-codifica si può provare il percorso passando come parametro di riga di comando.
Il file autorun deve essere aggiunto al CD. Il file può assomigliare a questo.
[autorun]
icon=\MySexyIcon.ico
label=MySuperCD
open=YourExecutable.exe
Si prega di tenere presente che non funzionerà su iOS però.
Ho appena masterizzato un DVD utilizzando il precedente e funziona. Ho usato index.html che era nella radice del DVD: shellexecute = index.html –