[英]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.