나는 정말로 dll에 대해 아무것도 모른다는 말로 시작하겠습니다. 오래된 MS 응용 프로그램을 상속 받았으며 VS2015에서 실행하려고합니다. 나는 코드에서 참조 된이 하나의 dll을 제외하고는 솔루션을 변환하고 모든 설정을 올바르게 할 수 있다고 확신한다. 제공된 Interop dll에 대한 참조를 만들고 "interop interop types"속성을 false로 설정해야한다는 것을 알았습니다. 이 모든 오류를 만족하고 프로젝트를 구축 할 수 있습니다. 하지만 이제는 실행할 때 코드가 클래스를 인스턴스화하려고 시도 할 때 예외가 발생합니다. 내가 얻을이 이전 dll은 어떻게 사용합니까/참조합니까?
Retrieving the COM class factory for component with CLSID {5EA33595-626F-4C08-9392
-94DE0E344D48} failed due to the following error: 80040154 Class not registered
(Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
그렇다면 어떻게 응용 프로그램을 실행할 수 있도록 dll (또는 interop?)을 등록합니까? 내가 할 수 있다고 생각하지 않는다 regsvr32
dll - 그냥 "초기화 루틴 실패"오류를 제공합니다. 나는 regasm
interop dll을 원한다고 생각하니?
만약 이것을 downvote하려고한다면, 이유를 말해주십시오. –