AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme DLLOCX Registrieren Contexmenu

DLLOCX Registrieren Contexmenu

Ein Thema von EWeiss · begonnen am 28. Dez 2018 · letzter Beitrag vom 30. Dez 2018
Antwort Antwort
EWeiss
(Gast)

n/a Beiträge
 
#1

DLLOCX Registrieren Contexmenu

  Alt 28. Dez 2018, 20:19
Hat vielleicht jemand ein *.reg File das unter Windows 10 funktioniert um DLL's und Ocx zu registrieren\Unregistrieren ?
Registrierung funktioniert UnRegistrieren nicht.

Code:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\regsvr32.exe"="~ RUNASADMIN"

[HKEY_CLASSES_ROOT\DllFile\Shell\Register]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\DllFile\Shell\Register\Command]
@="C:\\Windows\\System32\\regsvr32.exe \"%1\""

// ************** ab hier funktioniert es nicht mit Adminrechten *************
[HKEY_CLASSES_ROOT\DllFile\Shell\Unregister]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\DllFile\Shell\Unregister\Command]
@="C:\\Windows\\System32\\regsvr32.exe -u \"%1\""

[HKEY_CLASSES_ROOT\OcxFile\Shell\Register]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\OcxFile\Shell\Register\Command]
@="C:\\Windows\\System32\\regsvr32.exe \"%1\""

[HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister]
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\OcxFile\Shell\Unregister\Command]
@="C:\\Windows\\System32\\regsvr32.exe -u \"%1\""
gruss
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
978 Beiträge
 
Delphi 6 Professional
 
#2

AW: DLLOCX Registrieren Contexmenu

  Alt 29. Dez 2018, 07:09
Hmm..

Wieso verwendest Du nicht direkt regsvr32?

Dieses trägt doch die Eintrage im System und Registry korrekt ein, bzw. löscht diese bei Uninstall...

Hier muss nur bei 32Bit Apps aufgepasst werden, das auf einem 64Bit System die Richtige genutzt wird.

Und Adminrechte brauchst Du bei deinen Änderungen, wie auch beim Aufruf von regsvr32 dennoch.


https://www.thewindowsclub.com/regis...l-file-windows
https://community.sophos.com/kb/en-us/14343
https://www.thewindowsclub.com/regsv...error-messages
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.861 Beiträge
 
Delphi 12 Athens
 
#3

AW: DLLOCX Registrieren Contexmenu

  Alt 29. Dez 2018, 08:58
Wieso verwendest Du nicht direkt regsvr32?
Das macht er doch, aber der Aufruf scheint ja nicht richtig zu funktionieren. Als Ausweichlösung kann man das natürlich auch manuell von der Kommandozeile ausführen, aber per Kontextmenü ist es natürlich einfacher.

Bei mir funktioniert das aber mit den geposteten Registryeinträgen. Die Menüeinträge sind beide da, haben das Adminschild, lassen sich auch erfolgreich inkl. Adminanforderung ausführen.

Was passiert denn, wenn du auf das Unregister klickst? Kommt eine Fehlermeldung, kommt keine Adminaufforderung, ...? Im Taskmanager sehe ich, wenn die Meldung kommt, dass die Registrierung bzw. Deregistrierung erfolgreich war, dass auch die Kommandozeile richtig aussieht. Falls eine Fehlermeldung kommt, solltest du das auch prüfen können.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
978 Beiträge
 
Delphi 6 Professional
 
#4

AW: DLLOCX Registrieren Contexmenu

  Alt 29. Dez 2018, 13:54
Hmm...

Hab da nur

https://www.winhelponline.com/blog/r...-context-menu/

gefunden, scheint aber das selbe script zu sein, nur etwas anders angeordnet....
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: DLLOCX Registrieren Contexmenu

  Alt 29. Dez 2018, 18:00
Zitat:
Was passiert denn, wenn du auf das Unregister klickst? Kommt eine Fehlermeldung, kommt keine Adminaufforderung, ...?
Bilder sagen mehr als Tausend worte.
Ich möchte die Quarz.dll entfernen und andere Versionen versuchen.. Win10 hat extreme Probleme damit mein Player kann so gut wie kein Video starten.
Und wenn dann nur Ton Absturz inbegriffen.

Zitat:
Falls eine Fehlermeldung kommt, solltest du das auch prüfen können.
Die sind nichtssagend und genauso fehlerhaft wie einiges andere im System.
Angeblich gibt es die Datei nicht oder wurde nicht gefunden.. obwohl ich sie offensichtlich angeklickt habe.
Zitat:
Wieso verwendest Du nicht direkt regsvr32?
Ich möchte mich nicht durch hunderte von Pfaden mit PowerShell hangeln rechtsklick, bestätigen, fertig!

Ich habe auch noch andere Scripts(Reg-Files) die das Arbeiten erleichtern. siehe Scripts.png .

gruss

Geändert von EWeiss (11. Jul 2019 um 16:55 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.861 Beiträge
 
Delphi 12 Athens
 
#6

AW: DLLOCX Registrieren Contexmenu

  Alt 29. Dez 2018, 19:00
Bilder sagen mehr als Tausend worte.
Ich möchte die Quarz.dll entfernen und andere Versionen versuchen..
Werden vorher Adminrechte angefordert? Die Fehlermeldung bedeutet nämlich "Zugriff verweigert". Solche Probleme hatte ich mal auf Systemen, auf denen z.B. kurzzeitig die Benutzerkontensteuerung deaktiviert wurde. Worauf da der Zugriff verweigert wird, sollte der Process Monitor zeigen.

Ich habe auch noch andere Scripts(Reg-Files) die das Arbeiten erleichtern. siehe Scripts.png
Das Win+X Menü bekommt man nun übrigens auch per Rechtsklick auf den Startknopf, von daher ist es ohnehin jederzeit auch per Maus zu erreichen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 04:28 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 by Thomas Breitkreuz