Ich führe PowerPoint-Präsentationen von meiner Desktop-App aus, die im Elektron (node.js) geschrieben ist. Ich benutze child_process, um powerpnt.exe mit params auszuführen, und es funktioniert gut. Ich suche nach einer ähnlichen Lösung für Arbeitsstationen, wo nur PowerPoint Viewer installiert ist. Auf einigen Rechnern funktionierte pptview.exe einwandfrei, aber das funktioniert nicht immer, ich brauche eine zuverlässige Lösung. Ich habe versucht, den vollständigen PowerPoint-Viewer-Pfad in der Windows-Registrierung herauszufinden, aber ich bin mir nicht sicher, wo ich suchen sollte. Vielleicht weiß jemand die zuverlässige Möglichkeit, pptx-Datei von Nodejs in PowerPoint Viewer ausführen?
Der Standardspeicherort für PowerPoint Viewer ist:
32 Bit Windows 7: C: \ Programme \ Microsoft Office \ Office12 \ pptview.exe
64-Bit-Windows 7: C: \ Programme (x86) \ Microsoft Office \ Office12 \ pptview.exe
Ich würde mit der Überprüfung beginnen, ob diese Dateien existieren. Wenn nicht, könnten Sie die Registrierung überprüfen. HKEY_CLASSES_ROOT
in der Registrierung enthält Informationen darüber, welche Anwendung welche Datei öffnen soll. Sie sollten etwas wie HKEY_CLASSES_ROOT\.pptx\
finden.
Wenn alles andere fehlschlägt, können Sie versuchen, eine automatische Installation des PowerPoint-Viewers im Hintergrund durchzuführen. Laden Sie die Installationsdatei im Hintergrund herunter und führen Sie sie mit PowerPointViewer.exe /quiet /passive /norestart
aus. Weitere Informationen hier .
Tags und Links windows node.js registry powerpoint electron