Je dois inclure une page html (table des matières) sur un CD/DVD. Je voudrais que la page html s'ouvre automatiquement lorsque l'utilisateur place le CD/DVD dans sa machine. Y at-il un moyen de faire cela (les CD MSDN le font) soit en achetant un logiciel ou autrement?Comment faire pour ouvrir une page html automatiquement sur un CD/DVD
Répondre
je (la version gratuite de) AutoRunPro
Je me souviens quand j'ai été confronté avec le problème une fois
[autorun]
shellexecute=path\to\htmlfile.html
ne fonctionnerait pas sur la plupart des PC. J'ai utilisé un programme appelé AutorunPro.EXE, juste copié dans la racine et le autorun.inf était:
[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=.
De plus, vous pouvez ouvrir plusieurs programmes, pages, ... avec cette méthode en une seule fois.
Dans les deux cas: tester votre méthode au préalable, vous n'avez pas fait de graver un CD/DVD afin de le faire: look here
C'est vraiment simple. J'utilise un programme appelé Autorun Pro. Découvrez this guide.
Si vous ne voulez pas faire confiance à des programmes tiers ou les ignorer complètement, vous pouvez lire le MSDN AutoRun Reference. Ce n'est pas si mal.
Vous devriez être en mesure de le faire avec un fichier autorun.inf
relativement simple dans le répertoire racine du CD/DVD:
[autorun]
shellexecute=path\to\htmlfile.html
ShelExec est votre billet. C'est gratuit et vous permet de spécifier un fichier ico optionnel aussi.
Vous pouvez créer vous-même un exécutable simple. Dans Visual Studio dans l'exemple.
Je ne sais pas, il peut être appeler une doublure, mais il est pas loin :-)
#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;
}
Pour éviter que vous coder en dur pouvez passer chemin comme paramètre dans la ligne de commande.
Le fichier autorun doit être ajouté au CD. Le fichier peut ressembler à ceci.
[autorun]
icon=\MySexyIcon.ico
label=MySuperCD
open=YourExecutable.exe
Veuillez noter que cela ne fonctionnera pas sur iOS.
Je viens de graver un DVD en utilisant ce qui précède et cela fonctionne. J'ai utilisé index.html qui était à la racine du DVD: shellexecute = index.html –