开发者

If a DLL or OCX is registered by a non-administrator user and regsvr32 says it succeeds, could it still fail to be registered properly?

If a DLL or OCX is开发者_Python百科 registered by a non-adminstrator user and regsvr32 says it succeeds, could it still fail to be registered properly?


Yes. For example, if RegCreateKeyEx is supplied HKEY_CLASSES_ROOT and the user is not an administrator, it will create the key under HKCU\Classes. Otherwise, if the user is an admin, it will create the key under HKLM\Classes.

(Note the HKCU vs. HKLM distinction. For those who aren't aware:)

HKCU = HKEY_CURRENT_USER
HKLM = HKEY_LOCAL_MACHINE

The important thing is that some accesses to the registry, such as the example above with HKEY_CLASSES_ROOT are "demultiplexed" between the machine and user registry trees, according to the user's access.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜