是的,如果它不依赖于其他注册对象.
LoadLibrary的DLLGetProcAddress的DllGetClassObjectDllGetClassObject获取感兴趣的IClassFactory指针CLSIDIClassFactory::CreateInstance和coclass 一起实例化比如说,COM DLL 需要注册,但应用程序没有管理员访问权限。这是在 下注册 DLL 的简单方法HKEY_CURRENT_USER,不需要管理员权限:
LoadLibrary加载 COM DLL。GetGetProcAddress获取 的地址DllRegisterServer。RegOverridePredefKey以使临时注册表重定向:HKEY_LOCAL_MACHINEtoHKEY_CURRENT_USER和HKEY_CLASSES_ROOTto HKEY_CURRENT_USER\Software\Classes。DllRegisterServer步骤 2 中获得的呼叫。HKEY_CURRENT_USER.| 归档时间: |
|
| 查看次数: |
6763 次 |
| 最近记录: |