2017-10-02 1 views
8

Je cours des présentations PowerPoint à partir de mon application de bureau, qui est écrit dans l'électron (node.js). J'utilise child_process pour lancer powerpnt.exe avec params, et cela fonctionne très bien. Je suis à la recherche d'une solution similaire pour les stations de travail, où seul PowerPoint Viewer est installé. Sur certaines machines, pptview.exe fonctionnait bien, mais cela ne fonctionne pas toujours, j'ai besoin d'une solution fiable. J'ai essayé de trouver le chemin complet de visionneuse de PowerPoint dans le registre de Windows, mais je ne suis pas sûr où devrais-je chercher. Peut-être que quelqu'un connaît la façon fiable d'exécuter le fichier pptx de nodejs dans PowerPoint Viewer?Exécution de PowerPoint Viewer à partir de commandline sur Windows

Répondre

1

L'emplacement par défaut pour la visionneuse PowerPoint est:

  • 32 bits de Windows 7: C: \ Program Files \ Microsoft Office \ Office12 \ pptview.exe

  • 64 bits de Windows 7: C: \ Program Files (x86) \ Microsoft Office \ Office12 \ pptview.exe

Je commencerais par vérifier si ces fichiers existent. Sinon, vous pouvez vérifier le registre. HKEY_CLASSES_ROOT dans le registre contient des informations sur quelle application devrait ouvrir quel fichier. Vous devriez trouver quelque chose comme HKEY_CLASSES_ROOT\.pptx\.

Si tout le reste échoue, vous pouvez essayer de faire une installation silencieuse de la visionneuse PowerPoint en arrière-plan. Téléchargez le fichier d'installation en arrière-plan et exécutez-le avec PowerPointViewer.exe /quiet /passive /norestart. Plus d'infos here.

+0

Est/Office12/constante ou peut-il changer? Je détecte déjà si la visionneuse PPT est installée, mais je n'y trouve aucun chemin. –