Wie setze ich ein Flag für eine * .EXE-Datei als Standard?

18

Wenn ich Sumatra öffne, benötige ich standardmäßig invertierte Farben. Aber obwohl ich die Verknüpfungen in geändert habe, wird "/sumatraPDF.exe" -invert-colorsdas Programm ohne Flag ausgeführt, wenn ich PDFzu einem Zeitpunkt, an dem das Programm geschlossen wird, auf eine Datei doppelklicke.

Wie stelle ich sicher, dass das Flag beim Doppelklicken auf PDFDateien verwendet wird?

Kaltes Wasser
quelle
1
Ihre Programmverknüpfungen haben nichts mit der Erweiterungszuordnung zu tun.
Leichtigkeitsrennen im Orbit

Antworten:

44

Wie stelle ich sicher, dass das Flag beim Doppelklicken auf PDF-Dateien verwendet wird?

Sie müssen den ausgeführten Befehl mit ftype ändern :

  1. Finden Sie den Dateityp mit assoc heraus :

    assoc .pdf
    
  2. Dies gibt etwas Ähnliches zurück wie:

    .pdf=AcroExch.Document.DC
    
  3. Verwenden Sie nun ftype , um den aktuellen Befehl für eine PDF-Datei auszuführen:

    ftype AcroExch.Document.DC
    
  4. Dies gibt etwas Ähnliches zurück wie:

    AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" "%1"
    
  5. Richten Sie nun einen neuen Befehl mit Ihrer zusätzlichen Flagge ein:

    ftype AcroExch.Document.DC="C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe" -invert-colors "%1"
    

Hinweis:

  • Ich habe in meinem obigen Beispiel Acrobat verwendet, da Sumatra nicht installiert ist.

Weitere Lektüre

DavidPostill
quelle
@ Coolwater Großartig!
DavidPostill
4
Sie können das Gleiche tun, indem Sie die Registrierung direkt bearbeiten. Anstatt jedoch zu verwenden ftype, werden Sie Referenzen suchen, die bei beginnen HKEY_CLASSES_ROOT\.pdf.
Mark
2
@ Mark ich weiß. Ich habe mich für den einfacheren, weniger gefährlichen Ansatz entschieden :)
DavidPostill
Oh schön. Und es sollte von WinXP aus funktionieren.
Ajasja
1
Ich denke, es ist erwähnenswert, dass Anwendungsaktualisierungen und -Upgrades diese Änderungen möglicherweise überschreiben, sodass sie möglicherweise wiederholt durchgeführt werden müssen. Das würde ich zumindest von Adobe erwarten.
Matt