그냥 클래스 라이브러리로 유니티용 DLL을 만들었다간 아래와 같은 에러를 보게 됩니다. 1. 에러 재연하기 프로젝트를 '.Net 3.5'의 '클래스 라이브러리'로 생성합니다. (유니티는 여전히 mono 2.6입니다.) using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace UnityDLL_Test { public class Class1 { public int c; public void AddValues(int a, int b) { c = a + b; } public static int GenerateRandom(int min, int m..
Cannot create ActiveX component. 이 에러는 엑티브엑스 형태의 DLL을 사용할때 나는 에러입니다. 이런 dll은 그냥 참조도 안되죠 ㅡ,.ㅡ; 컴이나 어셈형태만 참조가능요~ 일단 Regsvr32를 사용하여 dll을 등록 해야 합니다. 참고 : MS고객지원 센트 - Regsvr32 사용법 및 오류 메시지 설명 명령프롬프트로 가서 regsvr32 [dll이름] 하심후 잠시 있으면 아래와 같이 등록됬다는 메시지가 나옵니다. 이렇게 등록을 해주면 참조도 가능합니다.
마이크로소프트 테크넷 - COM+ 관리: 구성 요소 서비스 관리 도구 이해 저는 COM+를 수직적 관계로만 사용하였기 때문에 그외 활용방법은 잘 모릅니다 ㅡ.-;; 이것이 COM+의 수직적 관계 클라이언트가 직접 DB나 서버 파일에 접근하는 보안상 매운 안좋은 방법이기 때문에 일반적으로 별도의 서버 프로그램을 만듭니다. 이것을 대체할수 있는 것이 COM+입니다. 단순이 이런용도라면 웹서비스도 쓸만하기 때문에 저는 거의 웹서비스만 이용하고 있저 ㅡ.-;;; 원래 COM이나 COM+의 개념은 원격지에있는 DLL이라고 할수 있습니다. 필요한 기능을 COM+에 요청하면 COM+는 처리결과를 리턴해주저. 이 방법은 재사용성을 늘려주고 프로그램의 유지보수를 쉽게 해주는 등에 장점이 있습니다. 닷넷 계열의 경우 별도..