VB6을 사용하여 Adobe Reader가 설치되어 있는지 확인하고 싶습니다. 또한 설치되어 있지 않은 것으로 감지되면 가장 좋은 해결책은 무엇입니까?VB 코드를 사용하여 Adobe Reader가 설치되었는지 확인
답변
원유 방법 (프로그램 파일 디렉토리에있는 파일을 검사)가 있습니다,하지만 난 당신이 http://www.windowsdevcenter.com/pub/a/windows/2004/06/15/VB_Registry_Keys.html에서와 같이 전체 레지스트리 기능 (VB에서 getSetting되지 않음) 선언 추천 가져올 것
HKEY_CLASSES_ROOT의 \의 .PDF
거기에 있다면, pdfs를 읽을 수있는 것이 있습니다. (이것이 바로 당신이 원하는 것입니다.) 보너스로
, HKEY_CLASSES_ROOT \ .PDF \ OpenWithList .pdf 파일을 열 등록 된 응용 프로그램 목록 (와우)가 ... 그 목록에있는 키 이름은 쉘을 사용하여 비주얼 베이직 당신이에서 호출 할 수있는 프로그램 (이다 "start"+ OpenAppName)"HKEY_LOCAL_MACHINE \ SOFTWARE \ Adobe \ Acrobat Reader"에 액세스하고 해당 하위 키를 열거하십시오. 그러면이 컴퓨터에있는 "Adobe Reader"(이전의 "Acrobat Reader") 설치 버전 번호를 얻을 수 있습니다.
당신이 PDF 파일을 구문 분석 할 수있는 응용 프로그램을 찾을 수없는 경우 또한 http://pdftohtml.sourceforge.net/ 살펴있을 수 있습니다, 당신은 또한 HTML과 대부분의 운영 체제에서 사용할 수있는 웹 브라우저와 접근을 위해 변환 할 수 있습니다.
나는 당신이 설치된 모든 프로그램을 줄 것이다 목록을가는
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
에서 확인합니다. 응용 프로그램 특정 레지스트리 항목을 찾으려면 일반적으로 작동하지만 때로는 응용 프로그램을 제거 할 때 뒤에 남겨 둡니다.
클래스 루트는 PDF 리더가 설치되어 있는지 여부를 보여주는 데 유용합니다.
또한 기본 응용 프로그램을 사용하여 PDF를 처리하려는 경우 다음을 수행 할 수 있습니다. (이것은 VBScript로이지만 VB6에서 동일하게 작동합니다) 댓글
VB6에서 레지스트리에 액세스 할 수있는 몇 가지 방법이 있습니다
에File = <PDF FILE HERE>
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run Chr(34) & File & Chr(34)
응답, RegRead은 하나입니다. WMI 다른 방법입니다. 하위 키를 쉽게 열거 할 수 있으므로 WMI를 사용합니다.
HKEY_CLASSES_ROOT을 읽는 데 아무런 문제가 없지만 위의 WshShell.Run 명령으로 기본 pdf 처리기를 실행하는 것만 큼은 아닙니다. 하나의 단계로 같은 것을 달성하십시오.
하지만 VB에서 레지스트리에 액세스하는 방법 (.net이 아닌)? 과거에는 몇 가지 가능성이 있습니다 ... HKEY_CLASSES_ROOT \에서는 docs를 시작/처리하기에 적합한 모든 앱/클래스를 검색 할 수 있기 때문에 조금 더 멀리 도달했습니다. 게시물 위의 – jpinto3912
댓글 –
- 1. Adobe Reader가 설치되어 있는지 확인하십시오 (C#)?
- 2. C++을 통해 Linux에 프로그램이 설치되었는지 확인
- 3. MVC.net이 웹 설치 프로젝트에서 설치되었는지 확인
- 4. 구성 프로파일이 iPhone에 설치되었는지 확인/확인하십시오.
- 5. ActionScript를 사용하여 소프트웨어가 설치되었는지 확인하는 방법
- 6. Windows에서 Adobe Reader가 파일 잠금을 유지하지 못하게 할 수 있습니까?
- 7. Adobe Acrobat Reader가 열려 있는지 확인하고 pdf 파일 이름을 얻으십시오
- 8. 확인 팝업 메시지 (ASP.NET/VB)
- 9. VBA를 사용하여 글꼴이 설치되었는지 테스트하는 방법?
- 10. Acrobat Reader가 PHP에서 공유 검토 편집
- 11. 스윙이 설치되었는지 확인하는 방법
- 12. Adobe AIR : 사용자가 컴퓨터를 종료 할 때 확인/경고/확인
- 13. Mac에서 디지털 서명 확인 Adobe Reader
- 14. XML :: LibXML :: Reader가 HTML을 읽나요?
- 15. 이 VB 코드를 어떻게 C#으로 변환합니까?
- 16. 내 응용 프로그램에 Adobe Acrobat Professional 또는 Standard (Reader가 아닌)를 내장하는 방법은 무엇입니까?
- 17. Adobe Acrobat Reader의 CSS 내용
- 18. Adobe Reader 오류 코드
- 19. Git이 .bashrc에서 설치되었는지 확인하는 방법
- 20. Perl 모듈이 설치되었는지 어떻게 확인합니까?
- 21. 어도비 리더가 클라이언트 컴퓨터에 설치되어 있는지 확인
- 22. 비 관리 코드를 사용하여 .net 런타임의 존재 여부 확인
- 23. Perl을 사용하여 Linux`unzip '이 설치되었는지 신속하게 확인할 수 있습니까?
- 24. C# Excel Reader가 타임 스탬프를 십진수로 변경합니다.
- 25. Reader가 닫힐 때 FieldCount를 호출하지 못했습니다.
- 26. 앱이 android에 성공적으로 설치되었는지 확인하는 방법
- 27. Adobe Acrobat 9.3+가 이미 설치되어 있는지 확인
- 28. ASP.NET, VB : CheckBoxList의 어떤 항목이 선택되어 있는지 확인
- 29. VB 설치 문제
- 30. Adobe Flex, 파일 다운로드시 서버 오류를 확인 하시겠습니까?
Adobe Reader가 있어야합니까? 아니면 PDF 뷰어를 찾고 계십니까? – dummy