VB6 응용 프로그램에서 컴퓨터에 설치된 응용 프로그램의 경로를 얻으려면 어떻게합니까? 나를 위해, 나는 WinZip을위한 길을 얻을 필요가있다.vb6에서 winzip의 설치 경로 얻기
0
A
답변
1
나는 (당신이 FindExecutable API 함수를 사용하여 같은 것을 할 수 있다고 생각 먼저 c : \ temp에 test.zip이라는 파일을 작성하십시오. 이 정보는 this 링크에서 가져 왔습니다.
Const MAX_FILENAME_LEN = 260
Private Declare Function FindExecutable Lib "shell32.dll" Alias "FindExecutableA" (ByVal lpFile As String, _ ByVal lpDirectory As String, ByVal lpResult As String) As Long
Private Sub Form_Load()
Dim i As Integer, s2 As String
Const sFile = "C:\\temp\\test.zip"
'Check if the file exists
If Dir(sFile) = "" Or sFile = "" Then
MsgBox "File not found!", vbCritical
Exit Sub
End If
'Create a buffer
s2 = String(MAX_FILENAME_LEN, 32)
'Retrieve the name and handle of the executable, associated with this file
i = FindExecutable(sFile, vbNullString, s2)
If i > 32 Then
MsgBox Left$(s2, InStr(s2, Chr$(0)) - 1)
Else
MsgBox "No association found !"
End If
End Sub
0
요구 사항이나 상황이 무엇인지 모르겠지만 대개 외부 도구를 호출 할 때 경로와 매개 변수를 구성 할 수 있습니다. 즉, WinZip이 설치되어 있지 않은 경우 프로그램 운영자가 WinRAR을 사용하도록 응용 프로그램을 구성 할 수 있습니다.
구성 메커니즘을 이미 설정 한 경우 구현하기가 쉽고 특정 소프트웨어에 대해 하드 코딩하는 것보다 훨씬 유연해야합니다.
1
은이 경로에서 레지스트리 키를 읽기 :
HKEY_LOCAL_MACHINE\SOFTWARE\Nico Mak Computing\WinZip\Program\zip2exe
은 WinZip을
에 대한 설치 경로입니다 의 경로관련 문제
- 1. 설치 경로
- 2. 파일의 Wine 경로 얻기
- 3. 이미지 파일 경로 얻기
- 4. Java에서 파일 경로 얻기
- 5. 현재 어셈블리의 경로 얻기
- 6. 파일의 절대 경로 얻기
- 7. addr2line에서 전체 경로 얻기
- 8. 컨텍스트 경로 얻기
- 9. 객체의 절대 경로 얻기
- 10. 런타임시 python.exe 경로 얻기
- 11. 델파이의 상대 경로 얻기
- 12. 얻기 모듈 경로 가져 오기 경로
- 13. GWT 설치 디렉토리 경로
- 14. 실행 항아리 설치 경로
- 15. 파이썬 설치 경로 문제
- 16. .NET 서비스 설치 관리자의 설치 경로 수정
- 17. 임의 번들러 설치 경로 번들 설치 후
- 18. 현재 이미지의 경로 얻기 - jQuery
- 19. 콘텐츠 확인자의 실제 경로 얻기
- 20. 안드로이드에서 내 클래스가있는 경로 얻기
- 21. 현재 jre의 파일 경로 얻기
- 22. Grails : BootStrap.groovy에서 컨텍스트 경로 얻기
- 23. 응용 프로그램 정보를 설치 얻기
- 24. xcode 위치 (설치 경로) help
- 25. 비주얼 스튜디오 2010 설치 경로
- 26. 핫 코코아 설치 경로 오류
- 27. 부스트 설치 및 라이브러리 경로
- 28. 파이썬 rpm 설치 경로 설정
- 29. iPhone : 응용 프로그램 절대 경로 얻기
- 30. dbus에 삽입 된 usb의 경로 얻기
+1, 정말 도움이 됨 –