Copyright: (C) Copyright 1993 Raht EDV-Systeme


Temp Title 1
MakeDisk Quellcode erhältlich!

Dieses Tool ermöglicht das Erstellen und Verwalten von Setup-Dateien für Visual-Basic-Projekte. Ich habe es an zwei Nachmittagen getippt, nachdem mich der VB 3.0-Setup-Wizard mal wieder geärgert hatte und ich keine Shareware-Konkurrenzprodukte zum annehmbaren Preis finden konnte.

Das Programm ist Freeware, d.h. jeder darf es frei verwenden, kopieren und verbreiten. Dafür gibt es aber keinen Support, weder telefonisch noch schriftlich. Eine kommerzielle Nutzung (Verkauf) ist untersagt. Der vollständige Quellcode des VB-Programms ist gegen eine Schutzgebühr erhältlich.

Für eventuelle Fehler am Programm oder Folgeschäden durch die Benutzung des Programms übernimmt Raht EDV-Systeme keine Haftung!

Das Programm komprimiert die Setup-Dateien nicht, da das Entpacken so entsetzlich lange dauert. Das ist auch einer der Gründe, weshalb ich dieses Programm erstellt habe: Ich gebe bei kleinen Stückzahlen lieber zwei Disketten weg als eine komprimierte, die den Kunden dann schon bei der Installation ärgert, weil er 10 Minuten lang auf diese eine Diskette warten muß. Wer die Dateien (oder manche der Dateien) komprimieren lassen will, kann den Quellcode entsprechend ändern.

Um MakeDisk starten zu können, müssen folgende Voraussetzungen erfüllt sein:

Es muß die Verzeichnisse 'C:\TEMP\SETUP\' und 'C:\VB3\SETUPKIT\MUSTER\' geben.

Alle mit MakeDisk ausgelieferten Dateien müssen in 'C:\VB3\SETUPKIT\MUSTER\' kopiert werden (Sicherungskopie anlegen!).

Die Datei VBRUN300.DLL aus dem Windows-System-Verzeichnis muß ebenfalls in das Verzeichnis 'C:\VB3\SETUPKIT\MUSTER\' kopiert und in VBRUN300.DL_ umbenannt werden. Sie kann komprimiert sein, muß aber nicht.

Alle Dateien, die auf die Installationsdisketten sollen, müssen in die Makedisk Datei-Liste mit 'Zufügen' aufgenommen werden, außer einigen Dateien, die automatisch installiert werden. Diese Dateien sind: SETUP.EXE, SETUP.INF, SETUPKIT.DLL, VER.DLL, SETUP1.EXE und VBRUN300.DLL.

Die o.g. Verzeichnisnamen können im Quellcode geändert werden.

Zu jedem zu installierenden Programm kann mit MakeDisk eine .sdl-Datei angelegt werden, die ständig aktualisiert werden kann und dann auf Knopfdruck das Setup-Programm erstellt. Dabei werden folgende Funktionen ausgeführt:

Die Datei 'C:\VB3\SETUPKIT\MUSTER\SETUP1.FRM' wird geändert (es werden die Dateigrößen der in dem Projekt enthaltenen Dateien ermittelt und eingetragen, der Name der Anwendung und der Vorgabe-Installationspfad werden eingetragen, alle benötigten Dateien nach C:\TEMP\SETUP\DISK1,2,3 usw. kopiert (die Verzeichnisse werden vorher gelöscht), die Befehle zum Erstellen von Programm-Manager-Gruppen und -Symbolen werden erstellt, die Befehle zum Erstellen von INI-Einträgen werden geschrieben und natürlich die Befehle zum Anfordern und Kopieren der Setup-Disketten)

Das VB-Programm 'C:\VB3\SETUPKIT\MUSTER\SETUP1.MAK' wird kompiliert. VB selbst muß beim Start von MakeDisk ausgeschaltet sein!

Die Dateien aus den Verzeichnissen C:\TEMP\SETUP\DISK1,2,3 usw. werden ggf. auf die entsprechenden Disketten kopiert.

Bitte machen Sie sich vor dem Start des Programms mit dessen Bedienung vertraut, indem Sie im folgenden Bild nacheinander alle Elemente anklicken:

Sie können die mit 'Sp. unter...' erzeugten .sdl-Dateien aus dem Datei-Manager in die Programm-Manager-Gruppe ihres VB-Projekts ziehen und zukünftig mit einem Doppelklick starten. Dazu müssen Sie vorher im Datei-Manager die Dateiendung .sdl mit dem Programm MakeDisk.exe verknüpfen.

Angenehmes Arbeiten wünscht

Andreas Raht

Raht EDV-Systeme

Kirchenstr. 7

21723 Hollern-Tw.

P.S.: Der vollständige Quellcode dieses Programms ist erhältlich gegen 60.- DM als Scheck oder in bar (geht dann schneller).


Quellcode
Interessenten erhalten den Quellcode des Programms nach Einsendung von 60.- DM (inkl. MwSt. und Porto) in Form eines Schecks oder Bargeld.

Siehe auch: Anschrift


Anschrift
Raht EDV-Systeme

Kirchenstr. 7

21723 Hollern-Tw.

Tel. 04141-70445

Fax 70358


Temp Title 4
Name des Programms, wie er in Dialogen erscheinen soll (nicht der Name des EXE-Files)


Temp Title 5
Vorgabewert für den Namen des Programm-Verzeichnissen


Temp Title 6
In dieser Liste erscheinen alle Dateien, die installiert werden sollen. Die Dateien mit dem 'x' werden in das Windows-System-Verzeichnis installiert, die anderen in das vom Anwender gewählte Programmverzeichnis.


Temp Title 7
Dieser Schalter ruft einen Eingabedialog auf, in dem für die aktuelle Datei der Name eines Programm-Manager Symbols eingegeben werden kann. Ist ein solcher Name vorhanden, wird eine Programm-Manager-Gruppe eingerichtet, die den unter App.Name eingegebenen Titel trägt, mit allen Dateien, zu denen ein Progman-Name eingegeben wurde.


Temp Title 8
Mit diesem Schalter wird das 'x', welches Sie in der Datei-Liste sehen, ein- und ausgeschaltet. Dateien, die mit einem 'x' markiert sind, werden in dem Windows-System-Verzeichnis installiert, die anderen im Programmverzeichnis der Anwendung.


Temp Title 9
Name des temporären Verzeichnisses auf Ihrer Festplatte, in dem die Unterverzeichnisse \DISK1, \DISK2 usw. eingerichtet werden. Alle Dateien in diesem Verzeichnis werden gelöscht!


Temp Title 10
Die Dateien im Ziel-Dir. werden nur gelöscht, wenn Sie diese Check-Box ankreuzen.


Temp Title 11
In dieser Liste erscheinen die Einträge, die in INI-Dateien gemacht werden sollen. Das Format ist: <Dateiname>|<Abschnitt>|<Eintrag>|<Text>

Die Zeile im Beispiel erzeugt folgenden Eintrag in der Datei ADWIN.INI im Windows-Verzeichnis:

[Pfade]

Arbeitsverzeichnis=C:\ADWIN

Wenn Sie für <Text> $$$Pfad schreiben, wird das vom Anwender während der Installation gewählte Programmverzeichnis eingetragen.


Temp Title 12
Dies ist eine Statuszeile, in der während des Programmlaufs einige Infos erscheinen.


Temp Title 13
Ruft einen 'Datei öffnen'-Dialog auf. Wählen Sie eine Datei aus, die in der Dateiliste angezeigt werden soll


Temp Title 14
Löschen einer Datei aus der Dateiliste. Die Datei selbst bleibt natürlich erhalten.


Temp Title 15
Anlegen einer neuen, leeren MakeDisk-Datei.


Temp Title 16
Öffnen einer bereits vorhandenen MakeDisk-Datei.


Temp Title 17
Speichern der aktuellen Daten. Wenn dieser Schalter 'disablet' ist, haben Sie der Datei noch keinen Namen gegeben. Wählen Sie dann 'Sp. unter...'


Temp Title 18
Ruft einen 'Datei speichern'-Dialog auf. Geben Sie der MakeDisk-Datei einen Namen, klicken Sie auf OK und die Datei wird gespeichert


Temp Title 19
Nach Eingabe aller erforderlichen Daten klicken Sie auf Start, um das Setup-Programm zu erzeugen


Temp Title 20
Wenn das Setup-Programm erzeugt ist (Schalter 'Start'), können Sie mit diesem Schalter die Dateien auf Disketten kopieren lassen.


Temp Title 21
Beendet das Programm


Temp Title 22
Zeile in der INI-Liste zufügen


Temp Title 23
Zeile in der INI-Liste löschen


Temp Title 24
Zeile in der INI-Liste ändern