Re: Registering ActiveX control on Vista
- From: "Paul Baker [MVP, Windows - Networking]" <paulrichardbaker@xxxxxxxxxxxxxxxx>
- Date: Tue, 21 Nov 2006 14:23:30 -0500
Markus,
I haven't used this, so I am not sure. However, I am guessing that the
Registry Virtualization feature of User Account Control (UAC) may be messing
with you.
Are you logging in as a standard user?
You could also try logging in as an administrator *and* using the "Run As
Administrator" menu item. This is just to help identify what is going on, I
realise that's not how you need it to work in the long run.
Paul
"Markus Raabe" <markus.raabe@xxxxxxxxxxxxxxxx> wrote in message
news:E88AD69C-B33D-47C3-A9B7-0977FC22629A@xxxxxxxxxxxxxxxx
Unfortunately I don't have the source of the control I want to use. Only
the
binaries.
Is overriding not possible any more in Windows Vista?
Markus
"Alexander Nickolov" wrote:
Change your registration code to not store data in HKCR,
but to store it in HKCU\Software\Classes instead. No need
to override registry keys then.
--
=====================================
Alexander Nickolov
Microsoft MVP [VC], MCSD
email: agnickolov@xxxxxxxx
MVP VC FAQ: http://www.mvps.org/vcfaq
=====================================
"Markus Raabe" <markus.raabe@xxxxxxxxxxxxxxxx> wrote in message
news:09A40734-8900-472C-BE06-7E694BBD8286@xxxxxxxxxxxxxxxx
On WinXP it is possible to register an ActiveX contol on a per user
basis
with
FARPROC lpDllEntryPoint = GetProcAddress(hLib, "DllRegisterServer");
if (lpDllEntryPoint != NULL) {
HKEY hKeyCurrentUser;
RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Classes", 0,
KEY_ALL_ACCESS,
&hKeyCurrentUser);
RegOverridePredefKey(HKEY_CLASSES_ROOT, hKeyCurrentUser);
RegCloseKey(hKeyCurrentUser);
(*lpDllEntryPoint)();
RegOverridePredefKey(HKEY_CLASSES_ROOT, HKEY_CLASSES_ROOT);
} else {
Registry keys are generated under HKCU so no administrator permissions
are
required. Under Vista (beta2) this does not work. No keys are
generated.
Does anyone know why and what to change?
Thanks
Markus
.
- Follow-Ups:
- Re: Registering ActiveX control on Vista
- From: Markus Raabe
- Re: Registering ActiveX control on Vista
- References:
- Re: Registering ActiveX control on Vista
- From: Alexander Nickolov
- Re: Registering ActiveX control on Vista
- Prev by Date: Re: Registering ActiveX control on Vista
- Next by Date: IStream to IStorage
- Previous by thread: Re: Registering ActiveX control on Vista
- Next by thread: Re: Registering ActiveX control on Vista
- Index(es):
Relevant Pages
|
Loading