Ich habe ein Installationsskript für das NSIS-Installationssystem geschrieben, mit dem man kinderleicht professionell aussehende Installer für PaC-DK-Spiele erstellen kann. NSIS wird mittlerweile von zahlreichen Programmen zur Installation verwendet, wie z.B. Firefox oder GIMP.
Als erstes erstellt man sein Spiel in einen neuen, frischen Ordner und deaktiviert im Setup-Programm den dev-mode. Wenn man als Standardvorgabe das Spiel lieber im Fenster starten lassen will als im Vollbild, sollte man das ebenfalls jetzt einstellen. So wie das Spiel in diesem Ordner jetzt liegt, wird es später auch vom Installer installiert.
Als nächstes muss man NSIS selbst installieren. Das Nullsoft Scriptable Install System ist ein Programm, das aus einem Klartext-Skript ein ausführbares Installationsprogramm erzeugt. Man kann es kostenlos runterladen auf: http://nsis.sourceforge.net
Desweiteren braucht man ein Installationsskript, das festlegt, was genau der Installer machen soll, also u.a. welche Dateien installiert werden sollen. Da die Dateien bei allen PaC-DK-Spielen in etwa gleich sind (bis auf den Namen der Programmdatei), sollte dieses Skript eigentlich bei jedem funktionieren: http://gehirnmutant.de/install-adv.nsi
Dieses Skript kommt in das Spielverzeichnis, also das Verzeichnis, wo die Programmdatei zum Starten des Spiels liegt. Der Name des Spiels und der Programmdatei müssen in dem Skript jetzt noch eingetragen werden, dazu öffnet man es einfach mit einem Texteditor und trägt an den markierten Stellen (nicht zu übersehen) die entsprechenden Namen ein.
Damit der Installer nicht zu langweilig wirkt, erstellt man noch ein Bild für den Willkommensbildschirm. Es muss eine BMP-Datei der Größe 164x314 Pixel mit dem Namen "installer.bmp" sein, die ebenfalls im Spielverzeichnis abgelegt wird.
Abschließend rechtsklickt man dann auf die Skriptdatei und wählt "Compile NSIS Script". Wenn alles geklappt hat, bekommt man als Ergebnis einen fertigen Installer, der sogar Einträge im Startmenü erzeugt.
Der Installer schlägt übrigens standardmäßig als Installationsort "Eigene Dateien/My Games" vor, damit man das Spiel auch unter Windows Vista ohne Administratorrechte spielen kann. Ein Deinstallationsprogramm wird natürlich ebenfalls gleich mit installiert.
So kann das ganze dann z.B. aussehen:
