Hi, I created a COM ATL exe in winCE and then i register it using by running it from visual studio by passing parameter "/RegServer" and i can see my COM object in the registery of my Pocket PC. However when I try to access this object from another application as follows, I am getting error "Class not registered": HRESULT hr1 = CoInitializeEx(NULL, COINIT_MULTITHREADED); if(SUCCEEDED(hr1)) { CComPtr<ICETestObj2> ptr; HRESULT hr = ptr.CoCreateInstance(__uuidof(CETestObj2)); LONG in = 1; LONG out; if(SUCCEEDED(hr)) ptr->GetNum(in, &out); } CoUninitialize(); Can anyone please tell me what am I missing? Thanks, Arsalan