COM 개체의 인스턴스를 만들려고합니다. 인터페이스를 구현하는 클래스 이름이 있고 CLSIDFromProgID()를 사용하여 CLSID를 가져옵니다. 그래서 나는 CLSID를 얻고 있기 때문에 지금부터 모든 것이 잘되어야한다고 생각했습니다. 그러나 CreateInstance에 대한 호출을하고 CLSID를 전달할 때 "클래스가 등록되지 않았습니다."라는 오류가 발생합니다. 또한 일부 컴퓨터에서만이 오류가 발생합니다. 그것은 여러 컴퓨터에서 오류가 무료로 실행됩니다. 문제가 어디 있는지 이해할 수 없습니다. 내 레지스트리가 더럽습니까? 아무도 여기서 무슨 일이 일어나는 지 알아? 당신의 도움을 주셔서 감사합니다!CLSIDFromProgID는 성공했지만 CreateInstace는 실패합니다! 왜?
그냥 .NET COM 클래스라고 추가하고 싶습니다. 적절한 항목은 레지스트리에 있고 DLL은 GAC에 있습니다.
"별로 도움이되지 않습니다."실제로 COM의 작업 이름이었습니다. – bzlm