AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

OCX unter Vista registrieren

Ein Thema von Tier · begonnen am 18. Dez 2006 · letzter Beitrag vom 20. Dez 2006
 
Tier

Registriert seit: 30. Mär 2006
9 Beiträge
 
#1

OCX unter Vista registrieren

  Alt 18. Dez 2006, 17:41
Moin,

meine Anwendung für XP will unter Vista nun nicht mehr starten. Es wird behauptet, dass Administrator-Rechte vonnöten wären, die sind aber meines Erachtens vorhanden... Selbst wenn sie vorhanden sind, geht es auch nicht.

Vermutlich liegt es an der OCX-Datei, die ich direkt nach Application.Initialize bei jedem Start registrieren möchte. Das muss (zumindest einmal) auch so sein, da die OCX in der Anwendung gebraucht wird.

Das hier ist mein Code zum Registrieren:

Delphi-Quellcode:
procedure RegisterOCX;
type
  TRegProc = function : HResult; stdcall;
var
  ocxPath : string;
  RegProc: TRegProc;
  LibHandle: THandle;
begin
  ocxPath := ExtractFilePath(Application.ExeName) + 'xxxx.ocx';

  LibHandle := LoadLibrary(PChar(ocxPath));
  if LibHandle<>0 then
  begin
    @RegProc := GetProcAddress(LibHandle, 'DllRegisterServer');
    if (@RegProc=Nil) or (RegProc<>0) then
      ShowMessage('Fehler!');
    FreeLibrary(LibHandle);
  end;
end;
Meine Frage: Gibt es vielleicht eine andere Möglichkeit, die OCX zu registrieren? Wenn einmal Admin-Rechte vorhanden sein müssen, ist es ja nicht so schlimm. Aber im Moment geht es ja einfach überhaupt nicht. Kann man vielleicht abfragen, ob sie bereits registriert ist? Dann bräuchte man vielleicht nur einmal Admin-Rechte.

Vielen Dank für jeden Hinweis,
Tier.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:11 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz