Thomas Füssl
 
  zurück      Startseite      Gästebuch      Kontakt 
  ©2003 by thfu - Mail an Webmaster   

Freeware

nach Themen:
 Internet
 Multimedia
 System
 Visual Basic

nach Kategorien:
 Programme
 VB-Bibliotheken
 VB-Sourcecode

Index:
 Alle Downloads
 Alle Artikel


Über...

 Sinn und Unsinn
 Gästebuch
 über mich


Partner-Link
EMails und 1 GB kostenloser Speicher bei
GMX

Partner-Link
Bücher bestellen bei
Amazon

 

Freeware
Programme

Mini-WebServer
kleinster Web-Server
VBTools
Werkzeuge für Visual Basic
KeyReMap
Tasten umbelegen
Exe/Bmp-PropertyPage
Eigenschaftsseite
VB-Setup
Setup-Programm
Registry-Tricks


VB-Bibliotheken


Apfel.Ocx
Apfelmännchenprogramm
RegExp.Dll
Reguläre Ausdrücke für VB
SerialID.Dll
Disk-Nummer r/w


VB-Sourcecode Tipps&Tricks


TCP/IP-Klassen
Rekursiv
MIME-Kodierung (base64)
Internet
MinMax
Format 8.3
Standard-Dialoge


VB-Setup - Konfigurationsdatei

Konvention:
Kursive Texte sind Kommentar.
Nicht-fette Schlüsselwörter (Install..) werden beim Setup automatisch hinzugefügt und geben den Status der Installation an. Diese Einträge sind für die Deinstallation dringend nötig.

[BootSetup]
die Zeilen in diesem Abschnitt sind fü den Bootloader bestimmt.
Dessen Doku siehe setuppro.hlp in der Distribution.

[Setup]
Title=ELEC für Windows 2.4
dies ist der Titel des Setups

Company=CAE-Software Dr. Thomas Füssl
dies ist der Firmenname - wichtig für win.ini (16-Bit) bzw. Registry (32-Bit)

DefaultDir=c:\ELEC | $(ProgramFiles)\ELEC
dies ist der Verzeichnis-Vorschlag

Name=ELEC
dies ist der Name des Setups (nur 16-Bit)

Group=ELEC_V24.GRP
dies ist der Dateiname für die Programm-Manager-Gruppe (nur 16-Bit)

InstallSource=d:\archiv\v10 | a:\ | ...
dies ist der Pfad der Quell-Dateien

InstallCD=True | False
dies ist die Angabe, ob CDSetup gewählt wurde

Die folgenden Einträge definieren Komponenten, welche unabhängig von den gewählten Optionen auf jeden Fall installiert werden; Beschreibung siehe unten:
File=
Icon=
CDSetup=
Install...=
üblich sind hierbei folgende Einträge zum Erstellen eines Programms und Icons zur Deinstallation ([..] falls mit Optionen):
Icon=setup.exe, , Programm[teile hinzufügen bzw.] entfernen
File=,,vbsetupx.ex_,setup.exe,$(AppPath),,,8/12/1998,14776
File=,,vbsetup.ex_,vbsetup.exe,$(AppPath),,,9/25/1998,85348

im folgenden muß pro gewünschter Option ein Abschnitt angelegt werden:
[OptionX]
File[n]=[disknr],,srcfile[_],destfile,$(AppPath),,,1/1/1980,62016
Die Datei srcfile soll installiert werden.
- Die Reihenfolge der Einträge entpricht dem Format von VB (Disknr, Splitting, Quelle, Ziel, Zielpfad, Registrierung, Shared, Datum, Größe,..).
- Eine Nummer nach File (File1=.., File2=.., usf.) ist zum einfachen Kopieren von VB-Setup-Daten erlaubt aber nicht nötig.
- Beim SrcFile sind auch Wildcards (?,*) erlaubt! Wenn SrcFile mit "_" endet, dann muß als DestFile nur der zu ersetzende Buchstabe angegeben werden, ansonsten ist DestFile leer zu lassen. Als Dateigröße ist die Summe aller Dateien und als Datum das neueste Datum anzugeben.
- Über den Explorer-Kontextmenü-Eintrag "setup.lst" des Installationsverzeichnisses kann die Dateigröße und das Datum aller File-Einträge auf einfachste Art aktualisiert werden (Installation dazu siehe unten)

Icon=subpath\pgm.exe, [Parameter], Programmname [,WorkingSubDir[,Icon,[IconIdx]]]
Startmenü-Eintrag (Parameter ab WorkingSubDir nur 16-Bit)

Checked=True | False | #!ie4
diese Einstellung bestimmt, ob die Komponente standardmäßig markiert ist (#!ie4 bedeutet "IE4.0 nicht installiert")

CDSetup=Ask | True | False
diese Einstellung gibt an, ob die Komponente als CD-Setup installiert werden soll (Dateien bleiben im Installationspfad). "Ask" bedeutet, daß der Benutzer diese Einstellung wählen kann; seine Wahl gilt dann für alle Optionen mit "CDSetup=Ask".

Installed=Datum
diese Komponente wurde (an diesem Tag) installiert

Install_PrivateFile|SharedFile=...
Protokoll über installierte Dateien

Install_ExeSelfRegister|DllSelfRegister=...
Protokoll über Registrierungen von Dateien; nur 32-Bit

Install_ShellFolder|ShellLink=...
Protokoll über Startmenü/Programm-Manager-Einträge

Install_CreateDir=...
Protokoll über erzeugte Verzeichnisse

Install_Software=...
Protokoll über Systemsteuerung-Software-Uninstall-Eintrag; nur 32-Bit

Install_Note=...
Protokoll-Kommentare


Verwendung des Programms VB-Tools:

Nach der Installation von VB-Tools kann in der Datei setup.lst im Installationsverzeichnis auf einfachste Art von allen Dateien die Größe und das Datum aktualisiert (bei Wildcards: Dateigröße-Summe und neuestes Dateidatum) werden.

1. Installation
- vbtools.exe einmal aufrufen

2. Anwendung
- im Explorer das Kontextmenü des Installationsverzeichnisses anzeigen
- den Menüpunkt "setup.lst" wählen


Beispiel-Datei (VB3-Setup):
[BootSetup]
DialogTitle=ELEC für Windows 2.4
DialogMessage1=Initialisiere Setup;-1;30
DialogMessage2=Bitte warten...;-1;60
DialogWidth=300
DialogHeight=150
DialogStyle=0
SetupFileName=VBSETUP.EXE
SetupDistName=VBSETUP.EX_
SetupLog=1
SetupLogFile=VBSETUP.LOG
DeleteSetup=0
UseTempDir=0
VersionCheck=1
ErrorMessageInstall=Bitte kontaktieren Sie den Hersteller.
VBCompatible=0
File1=VBRUN300.DLL;1;2;;;;0
File2=SETUPKIT.DLL;1;2;;;;0
File3=VER.DLL;1;2;;;;0

[Setup]
Name=ELEC
Title=ELEC für Windows 2.4
Group=ELEC_V24.GRP
DefaultDir=C:\ELEC
Icon=setup.exe,,Programmteile hinzufügen bzw. entfernen
File=,,vbsetupx.ex_,setup.exe,$(AppPath),,,8/12/1998,14776
File=,,vbsetup.ex_,vbsetup.exe,$(AppPath),,,9/25/1998,85348

[Programmdateien]
Icon=elec.exe,,ELEC für Windows, daten
Icon=mathe.exe,,MATHE für Windows
Icon=elec.hlp,,ELEC-Hilfe
Icon=mathe.hlp,,MATHE-Hilfe
Icon=readme.hlp,,Registrierung, , elec_vbx.vbx
File=,,elec.ex_,elec.exe,$(AppPath),,,7/29/1998,847505
File=,,elec.hl_,elec.hlp,$(AppPath),,,6/15/1998,92132
File=,,mathe.ex_,mathe.exe,$(AppPath),,,1/27/1998,168472
File=,,mathe.hl_,mathe.hlp,$(AppPath),,,3/1/1998,29279
File=,,readme.hlp,readme.hlp,$(AppPath),,,2/8/1998,11763
File=,,lizenz.txt,lizenz.txt,$(AppPath),,,3/16/1997,2107
File=,,toolbar.vb_,toolbar.vbx,$(AppPath),,,10/18/1995,42464
File=,,tooltip.vb_,tooltip.vbx,$(AppPath),,,6/19/1995,20576
File=,,commdlg.dl_,commdlg.dll,$(WinSysPath),,,3/10/1992,90144
File=,,threed.vb_,threed.vbx,$(WinSysPath),,,4/28/1993,64544
File=,,grid.vb_,grid.vbx,$(WinSysPath),,,4/28/1993,44656

[Standard-Datenbanken]
File=,,elec.in_,elec.ini,$(AppPath),,,9/3/1998,2052
File=,,elec*.da_,t,$(AppPath),,,6/7/1998,105496
File=,,elec*.fr_,m,$(AppPath),,,5/21/1995,272

[Beispiel-Schaltpläne/Layouts/Simulationen]
File=,,*.el_,c,$(AppPath)\daten,,,6/14/1998,21364
File=,,*.si_,m,$(AppPath)\daten,,,5/6/1997,26780