2012-12-12 16 views

Trả lời

7

Nếu bạn muốn mở một pdf với các ứng dụng mà có một hiệp hội tập tin với nó, làm như sau:

Process.Start("C:\foo\bar\mybook.pdf") 

Nếu bạn muốn mở một ứng dụng cụ thể thay vì (như Adobe Reader khi bạn don' t có một hiệp hội tập tin) làm điều tương tự bằng cách đi qua đường dẫn tập tin pdf như một tham số dòng lệnh. Bạn sẽ cần phải nhận được đường dẫn đến AcroRd32.exe từ sổ đăng ký vì mọi người có thể có các phiên bản khác nhau được cài đặt hoặc cài đặt nó vào một vị trí khác.

Process.Start("C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe", _ 
       "C:\foo\bar\mybook.pdf") 

Tùy chọn đầu tiên thường tốt hơn, bởi vì phần mềm của bạn sẽ tôn trọng mọi trình đọc pdf mà người dùng cuối đã chọn trên máy tính của họ hoặc họ có thể chưa cài đặt.

+0

Thật dễ dàng ... Tôi đã googled khoảng một giờ và không tìm thấy điều này! Cảm ơn nhiều. – Susan

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