Om voortaan Astroman-horoscopen te kunnen maken via het Nieuw-menu, moet je eerst de subsleutel ShellNew toevoegen aan de registersleutel HKCR\.hor. De inhoud daarvan is afhankelijk van de manier waarop een nieuw bestand gemaakt moet worden. Er zijn vier verschillende manieren.
De eenvoudigste manier is om een leeg bestand te maken. Of dat voor een toepassing werkt, moet je proberen. Sommige programma’s melden een bestandindelingsfout als je ze een 0-bytebestand meegeeft, andere beginnen zoals gewenst met een leeg document, wat dat ook betekent in de context van het programma. Om te testen of Astroman lege bestanden zonder klagen accepteert, maak je een leeg tekstbestand, wijzig je de extensie van de bestandsnaam in .hor en dubbelklik je op het bestand. Als dat naar wens verloopt, kun je de tekenreekswaarde met de naam NullFile toevoegen aan de sleutel ShellNew. De waardengegevens laat je leeg. Het nieuwe menu-item maakt vervolgens een volledig leeg HOR-bestand aan wanneer je die optie kiest.
De tweede manier om een nieuw bestand te maken, is door Verkenner een sjabloonbestand te laten kopiëren. Daarvoor maak je eerst een nieuwe horoscoop in het programma en vul je bijvoorbeeld de naam van de auteur in of stel je de afdrukopties in die je vaak gebruikt, en sla je dat bijvoorbeeld op als sjabloon.hor. De sleutel ShellNew hoort vervolgens een tekenreekswaarde te krijgen met de naam Filename, die je het volledige pad naar het sjabloonbestand als waardengegevens meegeeft. Als je het bestand opslaat in de map C:\Windows\ShellNew, kun je het pad weglaten.
De items in het Nieuw-menu worden door Verkenner bij elkaar gezocht in het register. Daar kun je ze aan je eigen wensen aanpassen.
De derde manier om nieuwe bestanden te maken is niet zo geschikt voor eigen gebruik. Het werkt hetzelfde als de vorige, behalve dat het sjabloon niet uit een bestand komt, maar uit het register. Het bijbehorende item in ShellNew heet Data, moet van het binaire type zijn en heeft als waarde de hele inhoud van het sjabloon.
Als laatste alternatief kun je een tekenreekswaarde met de naam Command maken in ShellNew en daar een opdrachtregel aan toewijzen die bestaat uit het pad naar een programma of batchbestand, met mogelijke opdrachtregelopties. Dat is bijvoorbeeld handig als de toepassing een wizard voor nieuwe bestanden heeft, die je kunt oproepen met een opdrachtregeloptie.
Je kunt natuurlijk ook je eigen script te schrijven om een bestand te maken. Dat kan een idee zijn als het bestandstype alleen uit tekst bestaat, bijvoorbeeld met een HTML-, XML- of JSON-opmaak. Dan kan het script statische tekst combineren met dynamisch verkregen informatie, zoals de datum of de naam van de aangemelde gebruiker. Zo kun je bijvoorbeeld programmacode- of scriptbestanden maken die in de header al direct de gebruikelijke informatie bevatten. Om ervoor te zorgen dat dit werkt, moet de opdrachtregel als een van de argumenten de uitdrukking “%1” bevatten. Bij het uitvoeren van het script vervangt Verkenner dat door de naam en het pad van het aan te maken bestand.