Comment ouvrir un pdf avec WScript.Shell

Je crée une application HTA qui doit ouvrir un document PDF. Je ne peux pas supposer que l'utilisateur aura acrobat installé sur son PC comme dans cet exemple

Le WScript ( documentation ) vous permet d'exécuter une application de ligne de commande. Mais ce que j'aimerais, c'est que le WScript simule un double clic sur le fichier.

Je voudrais pouvoir faire quelque chose comme

var wshShell = new ActiveXObject("WScript.Shell"); wshShell.Exec(pdfFilePath); // That does not work 

En cmd , vous pouvez ouvrir un fichier comme ceci: start c:\path\to\file.pdf

Peut-être que cela fonctionne

 wshShell.Exec("start " & pdfFilePath); //do you do string concat like this in wscript? 

La façon de le faire est:

 new ActiveXObject("WScript.Shell").Run(pdfFile,1,false); 

Si pdfFile contient de l'espace, vous devez ajouter "et" au début et à la fin de pdfFilePath Modifier à: wshShell.Run ('cmd / C start' + '\ "' + pdfFile + '\"', 1, false)