我有一個.pdf幫助文件,並希望從我的C++/CLI應用程序啓動它。如何以編程方式啓動.pdf?
目前我做到以下幾點:
System::Diagnostics::Process::Start("iexplore", "C:\\MyPdf.pdf");
...這工作,但在Internet Explorer中打開它的刺激性副作用。有沒有辦法啓動它在Windows當前用來打開.pdf文件?
我有一個.pdf幫助文件,並希望從我的C++/CLI應用程序啓動它。如何以編程方式啓動.pdf?
目前我做到以下幾點:
System::Diagnostics::Process::Start("iexplore", "C:\\MyPdf.pdf");
...這工作,但在Internet Explorer中打開它的刺激性副作用。有沒有辦法啓動它在Windows當前用來打開.pdf文件?
這將讓系統決定使用哪種瀏覽器..
System::Diagnostics::Process::Start("C:\\MyPdf.pdf");
有什麼辦法來檢查Windows是否有本地讀取文檔的東西? – 2012-01-11 10:35:11
開始時沒有指定應用程序打開文件的過程,它會被默認的應用程序打開。
無論如何,如果您將系統配置爲通過PDF文件閱讀器應用程序關聯PDF文件,那麼它將由PDF閱讀器應用程序自動啓動。
您可以通過在命令行中運行「start filename.pdf」命令進行交叉檢查。
是的,你*通過指定''iexplore'''告訴它在Internet Explorer中啓動。 :-)省略這將導致系統使用默認的PDF查看器。如果沒有安裝,它會詢問用戶他們希望如何打開它。 – 2012-01-11 10:35:26
如果你不想讓它在ie中打開,爲什麼要指定它?它只做你告訴它:) – 2012-01-11 10:36:36
傳統的代碼庫;-) – 2012-01-11 10:56:34