2017-10-02 66 views
8

Tôi đang chạy Bản trình bày PowerPoint từ ứng dụng dành cho máy tính để bàn, được viết bằng electron (node.js). Tôi sử dụng child_process để chạy powerpnt.exe với params, và nó hoạt động tốt. Tôi đang tìm giải pháp tương tự cho máy trạm, nơi chỉ PowerPoint Viewer được cài đặt. Trên một số máy, pptview.exe đã hoạt động tốt, nhưng điều này không phải lúc nào cũng hoạt động, tôi cần một giải pháp đáng tin cậy. Tôi đã cố gắng tìm ra đường dẫn PowerPoint Viewer đầy đủ trong Windows registry, nhưng tôi không chắc mình nên tìm ở đâu. Có lẽ ai đó biết cách đáng tin cậy để chạy tệp pptx từ nodejs trong PowerPoint Viewer?Chạy Trình xem PowerPoint từ dòng lệnh trên Windows

Trả lời

1

Vị trí mặc định cho người xem PowerPoint là:

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

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

Tôi sẽ bắt đầu bằng cách kiểm tra xem các tệp đó có tồn tại không. Nếu không, bạn có thể kiểm tra sổ đăng ký. HKEY_CLASSES_ROOT trong sổ đăng ký chứa thông tin về ứng dụng nào sẽ mở tệp nào. Bạn sẽ tìm thấy một cái gì đó như HKEY_CLASSES_ROOT\.pptx\.

Nếu vẫn thất bại, bạn có thể thử cài đặt trình xem PowerPoint tĩnh trong nền. Tải xuống tệp cài đặt dưới nền và chạy nó với PowerPointViewer.exe /quiet /passive /norestart. Thông tin thêm here.

+0

Is/Office12/hằng số hoặc nó có thể thay đổi không? Tôi đã phát hiện từ nếu trình xem PPT được cài đặt, nhưng tôi không thể tìm thấy bất kỳ đường dẫn nào ở đó. –

Các vấn đề liên quan