2009-12-11 2 views
2

내 VB.NET 응용 프로그램은 Microsoft Flex Grid Control 6.0을 사용합니다. 이것은 Visual Studio 변환 마법사로 VB6에서 이식 된 레거시 응용 프로그램입니다. 어셈블리를 컴파일 할 수 있지만 일부 클래스가 등록되어 있지 않기 때문에 COMException이 발생합니다. 이 클래스는 Microsoft Flex Grid Control 6.0이라는 것을 알았습니다.VS 6.0이없는 컴퓨터에 Microsoft FlexGrid Control 6.0을 설치하려면 어떻게합니까?

어디에서 컨트롤을 찾을 수 있습니까? 응용 프로그램을 실행할 수 있도록 컨트롤을 컴퓨터에 등록하려면 어떻게해야합니까?

최고 감사합니다,
올리버 Hanappi

+0

귀하는 귀하의 포팅 - 투 - 닷넷 응용 프로그램을 어떻게 배치하고 있다고 말하지 않았습니까? 적절한 설치 프로그램은 대상 컴퓨터에 OCX 사본을 넣고 등록하거나 Reg-free COM을 사용하여 OCX를 "격리"할 수 있어야합니다. ClickOnce를 사용하려고합니까? – Bob77

답변

1

은 "Microsoft FlexGrid 컨트롤"MSFlxGrd.ocx shipped with Visual Basic 6. 이것은 ActiveX 컨트롤입니다. 컨트롤을 얻는 가장 쉬운 방법은 Visual Basic 6을 설치하는 것입니다. MSDN 구독이 있으면 VB6을 무료로 다운로드 할 수 있습니다. 그러나 개발 컴퓨터에 컨트롤이 아직 설치되어 있지 않으면 응용 프로그램을 컴파일 할 수 있다는 것에 놀랐습니다.

컨트롤을 찾으면 프로그램을 실행해야하는 컴퓨터에 컨트롤을 등록해야합니다. 가장 쉬운 방법은 배포 프로젝트를 만드는 것입니다. 수동으로 수행하려면 명령 행에서 regsvr32을 사용하십시오.

관련 문제