Activator.CreateInstance를 사용하여 COM 클래스의 인스턴스를 만들 수 없습니다.

심슨

다음 코드를 사용하여 com 개체를 만들려고합니다.

Type testlib = Type.GetTypeFromProgID("TestComApp.TestApp.TestClass");
dynamic comObj = Activator.CreateInstance(testlib);

그러나 오류가 발생합니다.

mscorlib.dll에서 'System.Runtime.InteropServices.COMException'유형의 처리되지 않은 예외가 발생했습니다.

추가 정보 : 다음 오류로 인해 CLSID가 {FD909333-3CD0-477F-8A7E-B8045B0B84EC} 인 구성 요소에 대한 COM 클래스 팩토리 검색이 실패했습니다. 80040154 클래스가 등록되지 않았습니다 (HRESULT에서 예외 : 0x80040154REGDB_E_CLASSNOTREG)).

AnyPlatform, X86, x64 비트 플랫폼 및 RegAsm32 및 64 비트에 사용되는 프로젝트를 구축해 보았습니다 .

그러나 여전히 작동하지 않습니다. 레지스트리에서 확인했으며 GUID가있는 클래스와 CLSID가 있습니다.

여기에 이미지 설명 입력

심슨

codebaseRegasm과 함께 사용하면 작동하기 시작했습니다.

cd "C:\Windows\Microsoft.NET\Framework\v4.0.30319"

regasm /codebase C:\DATA\TestComApp\TestComApp\bin\Debug\TestComApp.DLL

이전에 나는하고 있었다 :

cd "C:\Windows\Microsoft.NET\Framework\v4.0.30319"

regasm C:\DATA\TestComApp\TestComApp\bin\Debug\TestComApp.DLL

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

클래스의 여러 인스턴스를 만들 수 없습니까?

분류에서Dev

GNU C ++는 상수 사용자 정의 클래스 인스턴스의 벡터를 만들 수 없습니다.

분류에서Dev

Java에서 클래스의 여러 인스턴스를 만들 수 없습니다.

분류에서Dev

ViewModel 클래스의 인스턴스를 만들 수 없습니다.

분류에서Dev

HiltViewModel : 클래스의 인스턴스를 만들 수 없습니다.

분류에서Dev

NHibernate는 추상 클래스의 인스턴스를 만들 수 없습니다.

분류에서Dev

Codeigniter에서 클래스의 인스턴스를 만들 수 없습니다.

분류에서Dev

Grails-[QuartzGrailsPlugin] 클래스의 새 인스턴스를 만들 수 없습니다!

분류에서Dev

.net SDK를 사용하여 parse.com에서 개체 / 클래스를 만들 수 없습니다.

분류에서Dev

메타 테이블을 사용하여 lua의 기본 클래스에서 인스턴스를 만들 수 없습니다.

분류에서Dev

react-cropper를 사용하여 Cropperjs에 대한 인스턴스를 만들 수 없습니다.

분류에서Dev

추상 클래스 또는 인터페이스 'System.Array'의 인스턴스를 만들 수 없습니다.

분류에서Dev

문자열에서 C #의 Reflection / Assembly / Activator를 사용하여 개체를 인스턴스화 할 수 없습니다.

분류에서Dev

추상 클래스 임의 코 틀린의 인스턴스를 만들 수 없습니다

분류에서Dev

뷰 모델 클래스 안드로이드 자바 MVVM의 인스턴스를 만들 수 없습니다

분류에서Dev

Koin은 게시 된 라이브러리에서 클래스의 인스턴스를 만들 수 없습니다.

분류에서Dev

Android MVVM에서 ViewModel 클래스의 인스턴스를 만들 수 없습니다.

분류에서Dev

새 프로젝트에서 ViewModel 클래스의 인스턴스를 만들 수 없습니다.

분류에서Dev

정적 클래스 'System.Tuple'의 인스턴스를 만들 수 없습니다.

분류에서Dev

양식 코드에서 클래스의 공용 인스턴스를 인스턴스화 할 수 없습니다.

분류에서Dev

양식 코드에서 클래스의 공용 인스턴스를 인스턴스화 할 수 없습니다.

분류에서Dev

Hilt로 MainViewModel 인스턴스를 만들 수 없습니다.

분류에서Dev

defaullt 생성자를 호출하여 ClassMirror의 새 인스턴스를 만들 수 없습니다.

분류에서Dev

URL이 다른 동일한 클래스를 사용하여 여러 HTML 버튼을 만들 수 없습니다.

분류에서Dev

Swift의 ViewController 클래스에서 하위 클래스의 개체를 만들 수 없습니다.

분류에서Dev

Swift의 ViewController 클래스에서 하위 클래스의 개체를 만들 수 없습니다.

분류에서Dev

인터페이스의 인스턴스를 만들 수 없습니다. IPagedList

분류에서Dev

Moshi를 사용하여 Retrofit에서 클래스 용 @Body 변환기를 만들 수 없습니다.

분류에서Dev

get in property를 사용하여 필요할 때 명령의 새 인스턴스를 만들 수 있습니까?

Related 관련 기사

  1. 1

    클래스의 여러 인스턴스를 만들 수 없습니까?

  2. 2

    GNU C ++는 상수 사용자 정의 클래스 인스턴스의 벡터를 만들 수 없습니다.

  3. 3

    Java에서 클래스의 여러 인스턴스를 만들 수 없습니다.

  4. 4

    ViewModel 클래스의 인스턴스를 만들 수 없습니다.

  5. 5

    HiltViewModel : 클래스의 인스턴스를 만들 수 없습니다.

  6. 6

    NHibernate는 추상 클래스의 인스턴스를 만들 수 없습니다.

  7. 7

    Codeigniter에서 클래스의 인스턴스를 만들 수 없습니다.

  8. 8

    Grails-[QuartzGrailsPlugin] 클래스의 새 인스턴스를 만들 수 없습니다!

  9. 9

    .net SDK를 사용하여 parse.com에서 개체 / 클래스를 만들 수 없습니다.

  10. 10

    메타 테이블을 사용하여 lua의 기본 클래스에서 인스턴스를 만들 수 없습니다.

  11. 11

    react-cropper를 사용하여 Cropperjs에 대한 인스턴스를 만들 수 없습니다.

  12. 12

    추상 클래스 또는 인터페이스 'System.Array'의 인스턴스를 만들 수 없습니다.

  13. 13

    문자열에서 C #의 Reflection / Assembly / Activator를 사용하여 개체를 인스턴스화 할 수 없습니다.

  14. 14

    추상 클래스 임의 코 틀린의 인스턴스를 만들 수 없습니다

  15. 15

    뷰 모델 클래스 안드로이드 자바 MVVM의 인스턴스를 만들 수 없습니다

  16. 16

    Koin은 게시 된 라이브러리에서 클래스의 인스턴스를 만들 수 없습니다.

  17. 17

    Android MVVM에서 ViewModel 클래스의 인스턴스를 만들 수 없습니다.

  18. 18

    새 프로젝트에서 ViewModel 클래스의 인스턴스를 만들 수 없습니다.

  19. 19

    정적 클래스 'System.Tuple'의 인스턴스를 만들 수 없습니다.

  20. 20

    양식 코드에서 클래스의 공용 인스턴스를 인스턴스화 할 수 없습니다.

  21. 21

    양식 코드에서 클래스의 공용 인스턴스를 인스턴스화 할 수 없습니다.

  22. 22

    Hilt로 MainViewModel 인스턴스를 만들 수 없습니다.

  23. 23

    defaullt 생성자를 호출하여 ClassMirror의 새 인스턴스를 만들 수 없습니다.

  24. 24

    URL이 다른 동일한 클래스를 사용하여 여러 HTML 버튼을 만들 수 없습니다.

  25. 25

    Swift의 ViewController 클래스에서 하위 클래스의 개체를 만들 수 없습니다.

  26. 26

    Swift의 ViewController 클래스에서 하위 클래스의 개체를 만들 수 없습니다.

  27. 27

    인터페이스의 인스턴스를 만들 수 없습니다. IPagedList

  28. 28

    Moshi를 사용하여 Retrofit에서 클래스 용 @Body 변환기를 만들 수 없습니다.

  29. 29

    get in property를 사용하여 필요할 때 명령의 새 인스턴스를 만들 수 있습니까?

뜨겁다태그

보관