簡體   English   中英

C#4.0:System.Diagnostics.Process

[英]C# 4.0: System.Diagnostics.Process

嗨,我想知道在我開始打開應用程序之前,是否存在檢查應用程序(Acrobat Reader)是否在本地計算機中的現有實現。

例如,我想打開一個pdf文件,而我沒有acrobat閱讀器,那么如何檢查我是否有安裝好的程序可以打開該文件?

System.Diagnostics.Process.Start("path.pdf")

您可能需要查看Windows:列出和啟動與擴展名和IQueryAssociations 關聯的應用程序

以編程方式,這是您檢查Acrobat Reader是否存在的方式

另外,您還可以手動檢查是否已安裝acrobat閱讀器; 在此處的某個位置YourInstallationDrive:\\Program Files\\Adobe\\Reader 8.0\\Reader

然后您可以打開PDF,如下所示:

Process.Start("AcroRd32.exe", "c:\myfile.pdf");

您可以檢查此注冊密鑰以獲取已安裝的應用程序HKEY_LOCAL_MACHINE \\ Software \\ Microsoft \\ Windows \\ CurrentVersion \\ Uninstall

請參閱以下文章

使用System.IO.File.Exists("Your Path")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM