2012-01-11 30 views
0

私は.pdfヘルプファイルを持っており、C++/CLIアプリケーションから起動したいと考えています。プログラムで.pdfを起動するにはどうすればよいですか?

は現在、私は次の操作を行います動作しますが、インターネットエクスプローラで開くの刺激性の副作用があり

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

...。 Windowsが.pdfファイルを開くために現在使用しているものを起動する方法はありますか?

+0

はい、*「iexplore」を指定してInternet Explorerで起動するよう指示しました。 :-)これを省略すると、システムはデフォルトのPDFビューアを使用します。インストールされていない場合は、どのように開くかをユーザーに尋ねます。 –

+0

それを開けたくない場合は、なぜそれを指定するのですか?それだけあなたが言ったことをしている:) –

+0

レガシーコードベース;-) –

答えて

4

これは

System::Diagnostics::Process::Start("C:\\MyPdf.pdf"); 
+0

Windowsに文書を読み込むためのネイティブなものがあるかどうかを確認する方法はありますか? –

0

..システムが使用するビューアを決めるようになる、そのファイルを開くアプリケーションを指定せずに処理を開始すると、それはデフォルトのアプリケーションで開かれます。

とにかく、PDFファイルアプリケーションをPDFリーダーアプリケーションで関連付けるようにシステムを設定すると、PDFリーダーアプリケーションによって自動的に開始されます。

コマンドラインで "start filename.pdf"コマンドを実行すると、これをチェックすることができます。

関連する問題