2

こんにちは、アプリケーション (Acrobat Reader)がローカル マシンに存在するかどうかを確認する既存の実装があるかどうかを知りたいです。

たとえば、PDF ファイルを開きたいのですが、アクロバット リーダーを持っていないので、ファイルを開くためのプログラムがインストールされているかどうかを確認するにはどうすればよいですか? .

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

4 に答える 4

3

Windows: List and Launch applications associated with an extension and IQueryAssociations を参照してください。

于 2010-04-07T09:38:17.283 に答える
2

プログラムで、 Acrobat Reader が存在するかどうかを確認する方法を次に示します。

また、acrobat リーダーがインストールされている場合は、手動で確認することもできます。ここのどこか YourInstallationDrive:\Program Files\Adobe\Reader 8.0\Reader

そして、次のように PDF を開くことができます。

Process.Start("AcroRd32.exe", "c:\myfile.pdf");
于 2010-04-07T10:12:20.063 に答える
1

この登録キーを確認して、インストールされているアプリケーションを取得できます HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall

次の記事を参照してください

于 2010-04-07T10:16:09.743 に答える
0

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

于 2010-04-07T09:20:18.890 に答える