구성 요소 검사기 - COM ActiveX 검사기
루이스 레오나르도 누녜스 이바라. 2000년 - 2003년. 이메일: [email protected].
칠레인이고 결혼했으며 자녀가 2명 있습니다. 비디오 게임과 탁구 팬. 나의 첫 번째 컴퓨터는 아버지가 1985년에 사주신 Talent MSX였습니다. 나는 그것으로 Galaga 및 PacMan과 같은 게임을 하고 MSX-BASIC으로 프로그래밍하는 첫 걸음을 내디뎠습니다.
현재 제가 알고 있는 분야는 .NET 기술과 관련되어 있으며 SQL Server 및 Oracle 데이터베이스와 함께 ASP.NET을 사용하여 여러 웹 페이지를 개발한 15년 이상의 경험이 있습니다. 기술 통합자, 서비스 개발, 데스크탑 애플리케이션.
구성 요소 검사기는 어떤 ActiveX 컨트롤과 라이브러리가 올바르게 설치되었는지 확인하는 응용 프로그램입니다. 이를 위해 Windows 레지스트리에서 라이브러리에 대한 정보를 얻는 데 도움이 되는 TLBINF32.DLL 라이브러리가 사용됩니다.
사람에게 물고기를 주면 하루 동안 먹을 수 있고, 물고기 잡는 법을 가르쳐 주면 평생 동안 먹일 수 있다(중국 속담)
여러 ActiveX 라이브러리와 컨트롤을 개발하고 타사를 사용한 후에는 특정 컴퓨터에 설치할 수 없는 구성 요소가 부족하지 않았습니다. 이 시나리오를 고려하여 저는 windowssystem 디렉터리에 있는 모든 ActiveX 라이브러리를 읽고 해당 상태를 확인하는 이 유틸리티를 구축하기로 결정했습니다. 정보는 TLBINF32.DLL 라이브러리를 사용하여 추출됩니다.
이 프로젝트는 5개의 ActiveX 구성 요소를 차지합니다.
PVB_XMENU.DLL 파일은 메뉴 선택 시 아이콘과 도움말을 적용할 수 있도록 하는 사용자 정의 구성 요소입니다.
Windows 명령줄 regsvr32.exe [구성 요소 이름]에서 수행해야 합니다. Windows 10의 경우 관리자 권한으로 설치해야 합니다.
프로젝트를 실행할 때 구성 요소 라이센스 오류가 발생하는 경우 Visual Basic 5 런타임(MSCVBM50.DLL)을 설치하고 인터넷에서 다운로드할 수 있는 VB5CLI.EXE 및 VBUSC.EXE 파일을 다운로드해야 할 수 있습니다. 이렇게 하면 VB5 구성 요소 라이센스 문제가 해결됩니다.
Visual Basic을 사용하면 개인 용도와 당시 제가 작업하던 프로젝트 모두를 위해 라이브러리와 ActiveX 컨트롤을 쉽게 구축할 수 있으며 최종 사용자의 PC에 응용 프로그램을 설치해야 했고 설치 프로그램이 충돌했습니다. 라이브러리 설치를 해결할 수 없거나 라이브러리에 사용된 외부 구성 요소가 없어 잘못 설치되었습니다.
DLL HELL(https://en.wikipedia.org/wiki/DLL_Hell)의 시대였고 Visual Basic을 사용하던 당시 많은 개발자들이 이로 인해 어려움을 겪었습니다. 이 문제를 조금 완화하고 어떤 구성 요소가 올바르게 설치되었는지 확인하기 위해 어떤 구성 요소가 올바르게 설치되었는지 확인하는 데 도움이 되는 이 유틸리티를 개발했습니다.
DLL HELL을 해결하는 것은 쉽지 않았습니다.
그 기간 동안 나의 의도는 그 당시 매우 활발했던 Visual Basic 커뮤니티에 무료로 제공하는 것이었습니다. 이를 위해 나는 필요에 따라 생성된 여러 다른 응용 프로그램이 있는 웹 사이트를 만들고 무료로 배포했습니다.
개인적인 필요에서 탄생한 이 프로젝트가 공부와 동기부여의 목적으로 활용되길 바랍니다. 좋은 아이디어를 복사하고 개선하는 방법.