I have a very strange problem here with an ActiveX EXE registration with
just one customer, and I desperately need some clues if anyone can help me
The EXE registers fine on our R&D machines, and on other customer machines,
but with one customer the registration process just generates a BEEP - no
error, no event log. They've tried it on 2 different machines with the same
result. The result is the same whether they double-click on it or run it
with a /RegServer command-line option.
I've checked the registry and all the expected ActiveX keys (typelib, clsid,
progid, etc) all seem to be there. However, any attempt to instantiate the
EXE results in event id 10010 "The server %1 did not register with DCOM
within the required timeout". Most of the docs talk about Terminal Services
in conjunction with this event, but that's not applicable here.
This particular EXE is always invoked by CreateObject, using the ProgID, and
the ProgID is there. Oddly, the previous release of this EXE works fine on
their machine. There are some interface differences but the EXE was built
the same way, and has the same external dependencies. We've even re-sent the
EXE in case it somehow got corrupted but the results were the same
I've never heard of anything like this before so it's difficult to know
exactly where to look. We're currently trying to get a copy of RegMon out
there to get some more diagnostics.
Tony Proctor