ThreadStateException : OLE를 호출하려면 먼저 현재 스레드를 단일 스레드 아파트(STA) 모드로 설정해야 합니다.


단일 스레드 아파트 모드 설정 해줘야 할 때

ApartmentState는 스레드.Start() 호출하기 전에 설정 해야 함.

1
2
3
Thread thread = new Thread(TestThread);
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
cs


Main 함수의 Apartment 설정하기.

Mian 위에 애트리뷰트(Attribute)를 붙여준다.

[STAThread]

static void Main()

{


}

main의 ApartmentState가 STA로 설정됨.

반응형