Regisrtrierung OCX



  • ich habe das Problem dass ich OCX programmtechnisch ohne Admin registrieren möchte:

    HINSTANCE hOcx = ::LoadLibrary(strFileName);
    if (hOcx != NULL){
    FARPROC lpfn = ::GetProcAddress(hOcx, "DllRegisterServer");
    if (lpfn != NULL){
    HRESULT hr = (*lpfn)();
    usw...

    Meine Frage an euch, ohne dass ich die Regsvr32.exe mit Admin Rechten aufrufen muss, ist es überhaut irgendwie möglich eine Registrierung auszuführen?


  • Mod

    Das kann nicht gehen ohne Admin Modus.
    I.A. müssen die Registry Einträge in HKLM gemacht werden. Dort hat aber nur ein lokaler Admin Rechte.

    Schau Dir doch an, wo was geschrieben werden muss für eine OCX Registrierung.
    Es gibt auch eine "per-User" Registrierung unter HKCU. Aber diese wird von den wenigstens Addins unterstützt bzw. genutzt.



  • Die Frage ist ja: WARUM willst Du es denn registrieren?

    Man kann auch ein OCX verwenden, ohne dass es registriert sein muss... Stichwort: RegFree-COM


Log in to reply