본문 바로가기

COM

(4)
[번역] COM 자동 초기화 자동 클린업 http://blogs.msmvps.com/gdicanio/2010/12/28/com-automatic-initialization-and-cleanup-and-text-to-speech/ COM 자동 초기화와 자동 클린업 CComPtr 인스턴스를 사용하는 COM 코드가 다음과 같다고 하자. {HRESULT hr = CoInitialize(NULL);// 반환값 확인. CComPtr sp1;CComPtr sp2;// 인터페이스 포인터로 작업 CoUninitialize(); } 이 코드에는 미묘한 버그가 있다. 문제는 CoUninitialize 가 CComPtr 파괴자 전에 실행된다는 점이다. 옳바른 방법은 CoUninitialize 가 모든 COM 인터페이스 포인터가 (자신의 래핑된 CComPtr 파괴자에..
[번역] 32-COM 오브젝트를 64비트 머신에서 생성할 때, 액티브X 컴포넌트가 오브젝트를 생성하지 못한다. http://blogs.msdn.com/b/helloworld/archive/2007/12/12/activex-component-can-t-create-object-when-creating-a-32-com-object-in-a-64-bit-machine.aspx ActiveX component can't create object, when creating a 32-COM object in a 64-bit machine 32-COM 오브젝트를 64비트 머신에서 생성할 때, 액티브X 컴포넌트가 오브젝트를 생성하지 못한다. HelloWorld 12 Dec 2007 2:26 AM 번역 2011년 1월 6일 I had two posts to resolve an issue with applications that ..
[번역] 64비트 윈도우에서 32-비트 ASP.NET을 실행하도록 IIS 설정하기. http://msdn.microsoft.com/en-us/library/cc737351%28v=ws.10%29.aspx Configuring IIS to Run 32-bit ASP.NET Applications on 64-bit Windows 64비트 윈도우에서 32-비트 ASP.NET을 실행하도록 IIS 설정하기. Updated: August 22, 2005 업데이트: 2005년 8월 22일 번역: 2011년 1월 6일 Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1 적용대상: 윈도우 서버 2003, 윈도우 서버 2003 R2, 윈도우 서버 2003 SP1 If you intend to run 32..
[TIP] Nirsoft RegDllView Nirsoft 에는 재미있는 툴들이 많이 있다. 이 중에 RegDllView (등록된 DLL 뷰어)란 툴이 있다. 우선 캡쳐화면을 보면 : 현재 시스템에 등록되어 있는 dll/ocx/exe 파일등을 보여주는 툴이다. 액티브엑스를 만들어 테스트할 때, 새로운 버전이 돌고 있는지, 이전 것이 돌고 있는지 헷갈릴 경우가 있었는데, 이 툴을 사용하면, 현재 틍록된 파일의 패쓰까지 보여주고, 등록날짜/시점까지 보여주니까 그런 혼동을 줄일 수 있을 것이다. 이뿐 아니라, CCleaner 에서도 찾아주기는 하지만, 등록은 되어 있는데, 등록된 실제 파일은 존재하지 않는 것도 쉽게 찾을 수 있고, 또, 프로그램 상에서 등록해제도 가능하니까 그 용도로도 쓸 수 있겠다.