저는 C#을 사용하는 .NET 개발자입니다. QC 버전 11 서버 (64 비트)에 연결하려고하지만 예외를 throw하고 있습니다 (클래스 HRESULT에서 등록되지 않았습니다 : 0x80040154 (REGDB_E_CLASSNOTREG)) .InitConnectionEx 메서드를 호출 할 때. 내 개발 컴퓨터에 QC 클라이언트 11을 설치했습니다. 내 개발 컴퓨터도 64 비트 (Windows 7/2008)입니다. 일부 QC dll이 로컬 시스템의 클라이언트 설치 중에 등록되지 않은 것 같습니다. 연결을 위해 아래 C# 코드를 작성했지만 2 호에 문제가 있습니다.QC 서버에 연결할 수 없습니다.
TDConnection tdConnect = new TDConnection();
tdConnect.InitConnectionEx("http://192.168.1.10:8181/qcbin/");
tdConnect.ConnectProjectEx("DEFAULT", "Test", "admin", "admin");
우선 순위에 대한 해결책을 찾도록 도와주세요.
아니요, 동일한 QC 서버 (64 비트) 32 비트 클라이언트 컴퓨터 (개발 컴퓨터)에서 다음과 같은 문제가 없습니다. 64 비트 시스템에서 응용 프로그램을 실행할 때이 문제에 직면하고 있습니다. – user2478625
64 비트 용으로 작성되지 않은 COM 구성 요소가 사용되었을 가능성이 큽니다. 아마도 64 비트 컴퓨터에 배포 한 경우에도 응용 프로그램을 32 비트 응용 프로그램으로 실행하도록 권장 할 것입니다. VisualStudio에는 빌드시이를 수행하기위한 설정이 있습니다. – Jason