mehr Dateitypen im Menü Datei → Neu

Um eine Datei zu erstellen, kann man in einigen wenigen Fällen in dem Ordner, in welchem man die Datei haben möchte, rechts klicken, im aufgeklappten Menü auf den Eintrag Neu zeigen und dann den gewünschten Dateityp auswählen. Möchte man in diesem Menü mehr oder andere Dateitypen zur Auswahl haben, z.B. "Perl-Programm", muss man eine kleine Änderung in der Registry vornehmen und eine Musterdatei erstellen.


Die Musterdatei

Zuerst muss eine Musterdatei erstellt werden, die als Vorlage für alle anderen dienen soll. Dazu ruft man den Editor seiner Wahl auf und legt die Datei mit dem nötigen Inhalt an. Bei einem Perl-Programm wäre das z.B.:

#! /usr/bin/perl -w

use strict;

exit 0

oder bei einem HTML-Dokument

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href=".css" type="text/css">
</head>
<body>
<h1></h1>
<p></p>
<hr>
<address>Copyright &#169; 2006 Robert Bienert</address>
</body>
</html>

Diese Datei speichert man unter einem aussagekräftigen Namen, z.B. programm.pl oder dokument.html im Pfad C:\WINDOWS\ShellNew\ ab.

Der Registrierungs-Editor

Man ruft die regedit auf, in dem man Windows-Taste + R drückt. In der Eingabeaufforderung gibt man regedit ein und bestätigt mit Return. In der Registry wechselt man in den Ordner Arbeitsplatz\HKEY_CLASSES_ROOT und sucht den Dateityp, den man im Kontextmenü haben möchte, z.B .pl. In diesem Ordner legt man einen neuen Schlüssel an (Bearbeiten → Neu → Schlüssel) und gibt ihm den Namen ShellNew (Groß- und Kleinschreibung beachten, könnte besser sein). Dann wechselt man in den (neuen) Ordner ShellNew und erstellt einen neuen Eintrag über Bearbeiten → Neu → Zeichenfolge und nennt ihn FileName (Groß- und Kleinschreibung beachten). Durch doppeltes Klicken auf diesen Eintrag ändert man nun den Wert in den Namen der Vorlage, z.B. programm.pl und bestätigt mit Return. Damit diese Änderung wirksam wird, muss schließlich nur noch der Registrierungseditor geschlossen werden (ein Neustart ist nicht nötig).

Für faule Menschen gibt es hier die REG-Scripts, mit denen man diese Änderungen vornehmen kann: Perlprogramme (*.pl), Perlmodule (*.pm) (eventuell sind kleine Änderungen nötig).