none
Windows-Registry: Systemlaufwerk mittels ApliesTo ausschließen RRS feed

  • Frage

  • Hallo,

    ich habe ein Programm, dass im Laufwerks-Kontextmenü registriert ist, aber nicht auf das Systemlaufwerk angewendet werden soll. Das Programm selber verfügt über keinen derartigen Test. Daher möchte ich mittels AppliesTo die Anwendung auf Nicht-Systemlaufwerke beschränken. Da ich nicht sicher sein kann, dass C: immer das Systemlaufwerk ist, benötige ich einen mehr generischen Ansatz. Ich dachte nun, dass folgendes funtkionieren könnte:

    [HKEY_CLASSES_ROOT\Drive\shell\meinProgramm]
    AppliesTo = NOT %SystemDrive% (REG_EXPAND_SZ)

    Nur leider funktioniert das so nicht. Ich bin bereits seit Tagen am Suchen und habe auch System.Volume.IsRoot und System.Storage.SystemCritical probiert. Aber entweder verstehe ich beide falsch (wirklich dokumentiert sind beide nicht) oder ich liege mit meiner Syntax falsch. Für Hinweise oder gar eine Lösung meines Problems, wäre ich sehr dankbar.

    MfG Daniel

    Montag, 18. Februar 2019 14:51

Alle Antworten