Warum öffnet mein Windows die CSS-Datei mit dem Editor?

Warum öffnet mein Windows die CSS-Datei mit dem Editor?

In CMD erhalte ich Folgendes:

C:\>assoc .css
.css=CSSfile

C:\>ftype CSSfile
File type 'CSSfile' not found or no open command associated with it.

Aber im Explorer haben CSS-Dateien ein Symbol und ich kann darauf doppelklicken und den Editor verwenden, um sie zu öffnen. Warum öffnet mein Windows CSS-Dateien mit dem Editor?

Ich frage nicht, WIE man eine Datei mit einem bestimmten Programm öffnet. Ich frage, WARUM die CSS-Datei mit Notepad verknüpft ist, gegeben „Dateityp ‚CSS-Datei‘ nicht gefunden oder kein zugehöriger Öffnungsbefehl“ sagt der ftype-Befehl.

Antwort1

Warum öffnet mein Windows die CSS-Datei mit dem Editor?

Klicken Sie mit der rechten Maustaste auf die CSS-Datei und klicken Sie auf „Öffnen mit“ > „Standardprogramm auswählen …“

Sie werden sehen, dass das Standardprogramm auf „Notepad“ eingestellt ist:

enter image description here

In diesem Dialog können Sie bei Bedarf die Standardanwendung ändern.

In der Registrierung HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.cssist der Schlüsselwert PerceivedTypewie folgt festgelegt text:

enter image description here

Warnung:

  • Ändern Sie diesen Eintrag nicht. Er wird nur erwähnt, um zu erklären, warum Notepad das Standardprogramm ist.

Notepad ist die Standardanwendung zum Öffnen von Textdateien.

Sie können die CSS-Datei in einer Shell öffnen, cmdindem Sie ihren Namen eingeben. Sie wird dann auch im Editor geöffnet:

enter image description here


Warum ist Notepad die Standardanwendung zum Öffnen von Textdateien?

Wenn ich VIM habe, wie mache ich VIM zur Standardanwendung für Erweiterungen, deren PerceivedType Text ist?

Notepad ist als auszuführender Befehl für Dateien vom erkannten Typ „Text“ registriert.

Um den Befehl zu ändern, vimbearbeiten Sie die unten beschriebenen Registrierungswerte und ersetzen Sie sie %SystemRoot%\system32\NOTEPAD.EXEdurch den Pfad zu vim.exe.

Registrieren eines wahrgenommenen Typs

Registrierungswerte für wahrgenommene Typen werden als Unterschlüssel des HKEY_CLASSES_ROOT\SystemFileAssociationsRegistrierungsunterschlüssels definiert.

Beispielsweise wird der wahrgenommene Typtext wie folgt registriert:

HKEY_CLASSES_ROOT
   SystemFileAssociations
      text
         shell
            edit
               command
                  (Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1"
            open
               command
                  (Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1"

Der wahrgenommene Typ eines Dateityps wird durch die Aufnahme eines PerceivedTypeWertes in den Unterschlüssel des Dateityps angegeben. Der PerceivedType Wert wird auf den Namen des wahrgenommenen Typs gesetzt, der unter HKEY_CLASSES_ROOT\SystemFileAssociationsdem Registrierungsunterschlüssel registriert ist, wie im vorherigen Registrierungsbeispiel gezeigt.

Um beispielsweise .cpp-Dateien als vom Typ „Text“ zu deklarieren, fügen Sie den folgenden Registrierungseintrag hinzu:

HKEY_CLASSES_ROOT
   .cpp
      PerceivedType = text

QuelleBewerbungsregistrierung

verwandte Informationen