2009-08-20 11 views
0

클라이언트 컴퓨터에 응용 프로그램을 설치하고 있습니다. 응용 프로그램에서 해당 상태 "클래스 등록되지 않음"로깅 오전 예외가 throw됩니다. 이 응용 프로그램은 VB.NET을 사용하여 Visual Studio 2005로 작성되었습니다. 내 .exe의 dll 의존성은 .exe와 같은 폴더에 있습니다. 이 수업은 어떤 수업이며 어떻게이 문제를 해결할 수 있습니까?클래스가 등록되지 않았습니다.

+0

예외에 대한 자세한 정보를 공유 할 수 있습니까? –

+0

InnerException이 비어 있습니다. 나는 예전으로 돌아 왔어. 메시지와 기록. 그건 "클래스가 등록되지 않았습니다"더 이상 제공하지 않습니다 – Matt

+0

프로젝트에 의존하는 DLL은 무엇입니까? 그들은 차례로 다른 의존성을 가지고 있습니까? –

답변

1

응용 프로그램에서 COM 구성 요소를 사용합니까? 그렇다면 클라이언트 시스템에 제대로 등록되어 있는지 확인하십시오. 설치 프로그램을 만들었다면이 작업을 수행하거나 regsvr32 유틸리티를 사용할 수 있습니다.

주석에 따라 클라이언트 컴퓨터에 SQL Server를 설치해야합니다. 나는 SQL Server 전문가는 아니지만 클라이언트 구성 요소로 충분할 것이라고 추측합니다.

+0

이것은 대상에 대한 누락 된 종속성 때문일 수도 있습니다. – Michael

+0

프로젝트를 설치 프로젝트에로드하면 4 개의 종속성이 표시됩니다. 각 종속성은 .NET DLL입니다. 이 4 개의 dll은 클라이언트 컴퓨터의 .exe와 같은 폴더에 있습니다. – Matt

0

프로젝트의 대부분의/모든 코드를 주석 처리하거나 (안녕하세요, 세계 설치 프로그램을 작성하십시오) 4 가지 종속성 중 하나인지 또는 완전히 다른 것인지를 확인하십시오.

관련 문제