2011-09-14 8 views
1

Java、または.NETに方法があるか、またはレジストリキーをチェックしてPDFビューアがインストールされているかどうかを確認しますか?pdfビューアがインストールされている場合、Javaまたは.netまたはレジストリが検出しますか?

デフォルトのPDFビューアがあるかどうかを検出する方法が推奨されますが、インストールされているかどうかを確認することもできます。

ありがとうございます!

EDIT:PDFビューアがインストールされているかどうかを検出する方法を探しています。または、デフォルトのビューアとして設定されているPDFビューアがあります。

+1

あなたはhttp://stackoverflow.com/questions/969027/check-adobe-reader-is-installed-c – VirtualTroll

答えて

0

  • ここで説明する使用レジストリアクセスAPI(Jawin、Jintegra、Jinteropなど)を提供する人気のあるサードパーティのライブラリの1
  • 使用トリック。 HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExt \はあなたが探しているキーかもしれません。regedit.exeを使ってハイブを調べます。

  • 1

    Check Adobe Reader is installed (C#)?には、確認する必要があるレジストリキーが表示されます。また、C#コードも提供します。

    javaでこれを行うには、レジストリにアクセスする必要があります。いくつかの方法があります。

    1. 適切なパラメータを指定してrun regユーティリティを実行し、出力を読み取り、解析します。あなたはデフォルトのPDFビューアを参照のうえされたレジストリキーを見つけなければならないhttp://alexradzin.blogspot.com/2011/01/access-windows-registry-with-pure-java.html
    +0

    を確認しましたが、これは役に立ちましたが、正確には私が探しているものではありません。別のPDFビューアがインストールされている場合(スマトラPDFなど)、これは機能しません。私は、WindowsにPDFをインストールするデフォルトのプログラムがインストールされているかどうかを確認するために何かを探しています。ありがとう! – jhnclvr

    +0

    @jhnclvr、この記事を見てください:http://vim.wikia.com/wiki/Windows_file_associations Windowsでファイルの関連付けを作成する方法について説明します。うまくいけば、必要なツールがすべてそろっているはずです。 – AlexR

    関連する問題