2011-09-14 2 views
1

Java 또는 .NET에 방법이 있습니까? 아니면 레지스트리 키를 확인하여 PDF 뷰어가 설치되어 있는지 확인하십시오.pdf 뷰어가 설치된 경우 Java 또는 .net 또는 레지스트리가 감지합니까?

기본 PDF 뷰어가 있는지 확인하는 방법이 좋지만 설치되어 있는지 확인하는 것도 좋습니다.

감사합니다.

EDIT : 어떤 PDF 뷰어가 설치되어 있는지 또는 Adobe Acrobat이 아닌 기본 뷰어로 설정된 PDF 뷰어가 있는지를 찾는 방법을 찾고 있습니다.

+1

확인 했습니까? http://stackoverflow.com/questions/969027/check-adobe-reader-is-installed-c – VirtualTroll

답변

0

당신은 기본 PDF 뷰어를 다스 려되는 레지스트리 키를 찾을해야합니다. HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExt \를 찾을 수 있습니다. regedit.exe를 사용하여 하이브를 조사하십시오.

1

Check Adobe Reader is installed (C#)?은 검사해야하는 레지스트리 키가 무엇인지 보여줍니다. 또한 C# 코드도 제공합니다.

java에서 이것을 수행하려면 레지스트리에 액세스해야합니다. 몇 가지 방법이 있습니다.

  1. 적절한 매개 변수를 사용하여 실행 유틸리티를 실행하고 출력을 읽고 구문 분석하십시오.
  2. 을 사용하여 레지스트리 액세스 API 여기에 설명 (Jawin, Jintegra, Jinterop 등)
  3. 사용 트릭 제공하는 인기있는 타사 라이브러리 중 하나를 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

관련 문제