2012-02-08 2 views
1

배포 권한이 거부 된 타사 ActiveX 구성 요소를 참조하는 프로그램에 문제가 있습니다.VB.NET 컴파일시 잘못된 참조 무시

AX 구성 요소는 사용자가 프로그래밍 방식으로 추가 할 수있는 일부 사용자 정의 컨트롤에서 사용되므로 상당히 쉽게 격리 할 수 ​​있습니다.

그러나 문제는 타사 구성 요소가없는 컴퓨터에 프로그램을 설치하면 충돌이 발생합니다. 누락 된 구성 요소를 사용자에게 알리고 필요한 기능을 사용하지 않도록 설정하는 것이 좋습니다. 구성 요소.

이전에는 프로그래밍 방식으로 참조를 추가하려했지만이 특정 컨트롤에서는이 솔루션이 작동하지 않는다는 것을 알았습니다.

참조 된 구성 요소가 누락 된 경우에도 프로그램을 실행할 수있는 전략에 대한 제안 사항은 매우 만족 스러울 것입니다.

+0

예외가 발생합니까? "크래시"란 무엇을 의미합니까? –

답변

0

런처 앱을 사용합니다. 두 앱을 모두 배포하십시오. 사용자에게 표시되는 바로 가기는 실행기 앱을 시작해야합니다. 실행 프로그램은 먼저 모든 종속성이 제자리에 있는지 확인한 다음 계속 진행하여 앱을 시작합니다. 그렇지 않으면 사용자에게 더 멋진 오류 메시지가 표시되고 누락 된 종속성을 찾을 수있는 위치를 가리킬 수 있습니다.

+0

그래, 그게 효과가 있겠지만, 두 가지 사실상 동일한 응용 프로그램을 유지하기를 원하지 않는다는 말을 잊어 버렸다.이 솔루션은 내가 이미 고려한 것과 거의 비슷하다. – bgkdavis