2017-10-02 21 views
8

電子(node.js)で書かれたデスクトップアプリケーションからPowerPointプレゼンテーションを実行しています。私はchild_processを使ってparamsでpowerpnt.exeを実行しても問題ありません。私はワークステーションでは、PowerPoint Viewerだけがインストールされている同様のソリューションを探しています。いくつかのマシンでは、pptview.exeは正常に動作していましたが、これは必ずしも機能しません。私は、Windowsレジストリ内の完全なPowerPoint Viewerのパスを調べようとしましたが、どこを探すべきかわかりません。誰かがPowerPoint Viewerでnodejsからpptxファイルを実行する信頼できる方法を知っているのでしょうか?WindowsのコマンドラインからPowerPoint Viewerを実行

答えて

1

のPowerPointビューアのデフォルトの場所は次のとおりです。

  • 32ビット版のWindows 7:C:\プログラムファイル\ Microsoft Officeの\ Office12に\ pptview.exe

  • 64ビット版のWindows 7:C: \ Program Files(x86)\ Microsoft Office \ Office12 \ pptview.exe

これらのファイルが存在するかどうかをチェックすることから始めます。もしそうでなければ、レジストリをチェックすることができます。レジストリのHKEY_CLASSES_ROOTには、どのアプリケーションがどのファイルを開くべきかに関する情報が保持されます。 HKEY_CLASSES_ROOT\.pptx\のようなものを見つけてください。

その他すべてが失敗した場合は、バックグラウンドでPowerPointビューアのサイレントインストールを実行できます。インストールファイルをバックグラウンドでダウンロードし、PowerPointViewer.exe /quiet /passive /norestartで実行してください。詳細情報here

+0

/Office12 /定数は変更できますか? PPTビューアがインストールされている場合は既に検出されていますが、そこにパスが見つかりません。 –

関連する問題