Как запустить .pdf программно? - PullRequest
0 голосов
/ 11 января 2012

У меня есть файл справки .pdf, и я хотел бы запустить его из моего приложения C ++ / CLI.

В настоящее время я делаю следующее:

System::Diagnostics::Process::Start("iexplore", "C:\\MyPdf.pdf");

... который работает, но имеет раздражающий побочный эффект открытия его в Internet Explorer. Есть ли способ запустить его из того, что Windows использует для открытия файлов .pdf?

Ответы [ 2 ]

4 голосов
/ 11 января 2012

Это позволит системе решить, какой просмотрщик использовать ..

 System::Diagnostics::Process::Start("C:\\MyPdf.pdf");
0 голосов
/ 11 января 2012

При запуске процесса без указания приложения для открытия этого файла оно будет открыто приложением по умолчанию.

В любом случае, если вы сконфигурируете свою систему для ассоциирования файлов PDF с помощью приложений для чтения файлов PDF, тоон будет автоматически запущен приложением для чтения PDF.

Вы можете перепроверить его, выполнив команду «start filename.pdf» в командной строке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...