Visual Studio에서 다소 이상한 문제가 발생했습니다. 하나의 COM 라이브러리에 의존하는 라이브러리가 있습니다. 함께이 오류 다른 사람과플랫폼 구성간에 전환하면 COM 호환이 깨집니다.
Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))
속성이 지정된 객체에서 발견되지 않은 것으로 나타났다 : 파란색의 밖으로 COM-도서관 MDAC 2.7에 따라 갑자기 1이 컴파일 오류를 생산했다. 내 시스템에 대해 많은 조사를 한 후에 어떤 이유로 MDAC 라이브러리가 더 이상 등록되지 않았다는 것을 알 수있었습니다. . 설치 프로그램을 수동으로 등록하면 (설치 프로그램에서 더 이상 다시 설치할 수 없기 때문에) 오류가 수정되었지만 찾을 수없는 등록 정보에 대한 오류는 그대로있었습니다. 그것은이 내려 삶은 :
Me.prv_comObject.Value = aValuePassedIn ' This throws the error that the
Property "Value" could not be found '
' This works instead: '
Me.prv_comObject.set_Value(aValuePassedIn)
지금 난 아직도 속성을 사용할 수 있습니다 Any CPU
의 단서, x86
구성이 유일한 휴식을 온다. 또한 SharpDevelop로 이것을 재현 할 수 없었습니다. SD는 항상 Properties를 기대합니다. 이것이 MDDAC-Thingy와 어떤 관련이 있는지 확실하지 않습니다.
VB.NET 프로젝트입니다. COM 라이브러리는 VB6이고 OS는 Windows XP입니다. 이 문제를 일으킬 수있는 아이디어가 있습니까?
: 예, 갑자기. 나는 정상적으로 개발 중이었고 Release
모드로 전환했다. 그리고 나서 거기에 있었고 이제는 더 이상 가지 않을 것이다.
: 예, 저는 now introduced with Windows 7 SP1 (예, 우리는 그 사실을 인식하지 못했습니다)이라는 문제를 정확하게 지적하기 위해 MDAC을 사용하고있었습니다. 그러나 MDAC 라이브러리 등록에 대해서는 혼란스럽지 않았습니다.