Ändern Sie die EXE-Dateizuordnung für einen einzelnen Benutzer

Ändern Sie die EXE-Dateizuordnung für einen einzelnen Benutzer

Es ist relativ einfach, die Dateizuordnung für exeDateien in Windows festzulegen (übrigens eine nette Möglichkeit, sich selbst auszusperren). Dies geschieht normalerweise in HKEY_CLASSES_ROOT, das für alle Benutzer gültig ist. Aber gibt es eine Möglichkeit, diese Zuordnung nur für einen einzelnen Benutzer zu ändern?

Ich möchte jedes Mal eine Aktion ausführen, bevor ein Programm von diesem Benutzer gestartet wird. Der Launcher sollte dann das Programm aufrufen. CreateProcessFunktioniert jedoch nicht, wenn erhöhte Rechte erforderlich sind, da ShellExecuteder Launcher rekursiv ausgeführt wird ... – die Idee war also, das Programm von einem anderen Benutzer auszuführen, der die Dateizuordnung für die EXE-Datei nicht festgelegt hat.

Gibt es eine Möglichkeit, dies zu erreichen?

Antwort1

Ja.

HKCR ist eine Zusammenlegung von HKLM\Software\Classesund HKCU\Software\Classes.

Sie können HKCU\Software\Classes\.exedie Dateizuordnung einfach nur für den aktuellen Benutzer erstellen und ändern.

verwandte Informationen