2009-04-09 19 views

risposta

5

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

0

È semplice. Io uso un programma chiamato Autorun Pro. Controlla this guide.

3

Se non si desidera affidarsi a programmi di terze parti o saltarli interamente, è possibile leggere lo MSDN AutoRun Reference. Non è male

16

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 
+1

Ho appena masterizzato un DVD utilizzando il precedente e funziona. Ho usato index.html che era nella radice del DVD: shellexecute = index.html –

2

ShelExec è il vostro biglietto. È gratuito e consente di specificare anche un file ico opzionale.

0

È possibile creare autonomamente un semplice file eseguibile. In Visual Studio nell'esempio.

Non

sicuro 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ò.