こんにちは、アプリケーション (Acrobat Reader)がローカル マシンに存在するかどうかを確認する既存の実装があるかどうかを知りたいです。
たとえば、PDF ファイルを開きたいのですが、アクロバット リーダーを持っていないので、ファイルを開くためのプログラムがインストールされているかどうかを確認するにはどうすればよいですか? .
System.Diagnostics.Process.Start("path.pdf")
こんにちは、アプリケーション (Acrobat Reader)がローカル マシンに存在するかどうかを確認する既存の実装があるかどうかを知りたいです。
たとえば、PDF ファイルを開きたいのですが、アクロバット リーダーを持っていないので、ファイルを開くためのプログラムがインストールされているかどうかを確認するにはどうすればよいですか? .
System.Diagnostics.Process.Start("path.pdf")
Windows: List and Launch applications associated with an extension and 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")