2017-10-02 74 views
8

Używam prezentacji PowerPoint z mojej aplikacji na komputer, napisanej w elektronach (node.js). Używam child_process do uruchomienia powerpnt.exe z parametrami i działa dobrze. Szukam podobnego rozwiązania dla stacji roboczych, na których jest zainstalowany tylko program PowerPoint Viewer. Na niektórych komputerach pptview.exe działało dobrze, ale to nie zawsze działa, potrzebuję niezawodnego rozwiązania. Próbowałem znaleźć pełną ścieżkę programu PowerPoint Viewer w rejestrze systemu Windows, ale nie jestem pewien, gdzie powinienem szukać. Może ktoś zna niezawodny sposób uruchomienia pliku pptx z nodejs w programie PowerPoint Viewer?Uruchamianie programu PowerPoint Viewer z wiersza poleceń w systemie Windows

Odpowiedz

1

Domyślna lokalizacja PowerPoint Viewer jest:

  • 32 bitowego systemu Windows 7: C: \ Program Files \ Microsoft Office \ Office12 \ pptview.exe

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

Zacznę od sprawdzenia, czy te pliki istnieją. Jeśli nie, możesz sprawdzić rejestr. HKEY_CLASSES_ROOT w rejestrze zawiera informacje o tym, która aplikacja powinna otworzyć dany plik. Powinieneś znaleźć coś w rodzaju HKEY_CLASSES_ROOT\.pptx\.

Jeśli wszystko inne zawiedzie, możesz spróbować wykonać cichą instalację przeglądarki PowerPoint w tle. Pobierz plik instalacyjny w tle i uruchom go pod numerem PowerPointViewer.exe /quiet /passive /norestart. Więcej informacji: here.

+0

Czy/Office12/stała czy może się zmienić? Już wykryłem, jeśli przeglądarka PPT jest zainstalowana, ale nie mogę znaleźć tam żadnej ścieżki. –