Announcement

Collapse
No announcement yet.

COM-Server Registrierung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • COM-Server Registrierung

    Hallo zusammen!

    Ich habe eine Applikation mit einem COM-Server geschrieben. Das Problem ist nun die Registrierung des COM-Servers.

    Besitzt ein Windows-User zu wenig Rechte, kann sich der COM-Server nicht in die Registry eintragen und es führt zu einem Fehler beim Start der Applikation.

    Gibt es eine Option oder ist es irgendwie möglich, dass der COM-Server sich nur registiert bzw. startet, wenn der User genügend Rechte hat?

    Besten Dank schon mal
    Gruss Ronny

  • #2
    Modifiziere deine Interface-Implementierungsunit:

    initialization
    try
    TAutoObjectFactory.Create(ComServer, TCOMMyServer, CLASS_COMMyServer, ciSingleInstance, tmApartment);
    except
    // Abfangen des Fehlers
    end;
    end

    Comment


    • #3
      Besten Dank für die Antwort. Leider funktioniert es aber mit der Modifikation immer noch nicht. Ich habe den Eindruck, also ob der try...except-Block ignoriert wird..

      Comment


      • #4
        Kommt in der IDE der Fehler hoch oder wenn du es so startest

        Comment


        • #5
          Es erscheint der gleiche Fehler wie ohne die Modifikation in der Initialization:

          Exception EOleSysError in Modul Appxxx.exe bei 000AA429. Fehler beim Zugriff auf die OLE-Registrierung

          Comment


          • #6
            Der Fehler kommt wenn ich es als reine exe starte, ohne IDE

            Comment

            Working...
            X