"David Ching" wrote:
So I would register the controls from your app installer. Perhaps an
alternative is to use "Reg free COM". I think it works well for your
app.
Check it out!
Thank you for the response, but the ActiveX controls are being registered
during the installation process. I'm not running regsvr32 or anything
like
that. The COM registry entries are included in the .MSI file and get
written
correctly at installation time. The application works fine on Windows XP
and
2003, but does not on Vista.
The problem is that I have to run the application once (using "Run as
administrator") before the ActiveX controls will work correctly for other
users. I'm not sure what changes are made to the system during this
initial
run of the application (I'm reviewing ProcMon output now), but after this
one
initial run, everything seems to work correctly for other
non-administrator
users, just like the Windows XP and 2003 installations.
Is there something new about Vista that might be causing this behavior?
Thanks,
-Dave
I think using Process Monitor is a very good idea. Perhaps you could run
observe Process Monitor for failed registry writes or disk writes.