home *** CD-ROM | disk | FTP | other *** search
- '**************************************************************************
- '* Script File fuer RAN AN DIE KOHLE
- '* Version fuer Standard Infoware
- '**************************************************************************
- '' Damit der Cursor jederzeit restauriert werden kann
- GLOBAL Cursor%
- Cursor% = 0
-
- '$INCLUDE 'setupapi.inc'
- '$INCLUDE 'msdetect.inc'
- '$INCLUDE 'lexware.inc'
- '$INCLUDE 'version.inc'
-
- '*===========================================================================
- '* VERSIONS - Definitionen
- '*===========================================================================
- CONST ProgVer$ = "Ran an die KOHLE '95, Version 1.00"
- CONST Version$ = "1.00"
- '*===========================================================================
- '* Resourcen ID's
- '*
- '* !!!!!!!!!!!!!! Auf Uebereinstimmung mit st_setup.h achten !!!!!!!!!!!
- '*
- '*===========================================================================
- '* Dialogboxen
- '*===========================================================================
- CONST DLG_INTRO = 100
- CONST DLG_SERIENNR = 101
- CONST DLG_FIRMA = 102
- CONST DLG_PROGPFAD = 103
- CONST DLG_DATENDATPFAD = 104
- CONST DLG_INSTOPTION = 105
- CONST DLG_INFO = 106
- CONST DLG_NETZINSTALL = 107
- '*===========================================================================
- '* Hilfe - Fenster
- '*===========================================================================
- CONST HLP_INTRO = 200
- CONST HLP_FIRMA = 201
- CONST HLP_PROGPFAD = 202
- CONST HLP_DATENDATPFAD = 203
- CONST HLP_INSTOPTION = 204
- '*===========================================================================
- '* Meldungs Fenster
- '*===========================================================================
- CONST MSG_ABBRUCHFRAGE = 300
- CONST MSG_FALSCHPFAD = 301
- CONST MSG_SETUPFEHLER = 302
- CONST MSG_VERLSETUP = 303
- CONST MSG_SETUPERFOLG = 304
- CONST MSG_SPEICHERPLATZ = 305
- CONST MSG_WARTEN = 306
- CONST MSG_PROGRAMMGRUPPE = 307
- CONST MSG_FALSCHNETZPFAD = 308
- CONST MSG_NETZINSTALL = 309
- '*===========================================================================
- '* Bitmap - Anzeigefenster
- '*===========================================================================
- CONST ANZ_WERBUNG1 = 401
- CONST ANZ_WERBUNG2 = 402
- CONST ANZ_WERBUNG3 = 403
- CONST ANZ_WERBUNG4 = 404
- CONST ANZ_WERBUNG5 = 405
- CONST ANZ_WERBUNG6 = 406
- '*===========================================================================
- '* Einstellen wieviele Dateien kopiert werden muesen je nach Bereich
- '*===========================================================================
- '$ifdef VER_CD
- CONST ANZAHL_SECTIONS = 5
- CONST COPY_FILES_SECTION_A = 14
- CONST COPY_FILES_SECTION_B = 6
- CONST COPY_FILES_SECTION_C = 14
- CONST COPY_FILES_SECTION_D = 1
- CONST COPY_FILES_SECTION_E = 1
- CONST COPY_FILES_SECTION_F = 1
- '$endif
-
- '$ifdef VER_DISKETTE
- CONST ANZAHL_SECTIONS = 5
- CONST COPY_FILES_SECTION_A = 14
- CONST COPY_FILES_SECTION_B = 6
- CONST COPY_FILES_SECTION_C = 12
- CONST COPY_FILES_SECTION_D = 1
- CONST COPY_FILES_SECTION_E = 1
- CONST COPY_FILES_SECTION_F = 1
- '$endif
-
- ''Lokale Variablen
- DIM LaufWrk AS STRING*3 ''Default destination drive.
- DIM F_Speicher AS LONG ''Freier DatentrΣgerspeicherplatz.
- DIM N_Speicher AS LONG ''N÷tiger DatentrΣgerspeicherplatz.
- DIM K_Size AS LONG ''Speicherbedarf von jew. Datei aus INF-File.
-
- ''Globale Variablen
- GLOBAL Prog$ '' Default Programmverzeichnis.
- GLOBAL Dat$ '' Default Datendateiverzeichnis.
- GLOBAL StdFor$ '' Verz. fⁿr Standardformular-Dateien
- GLOBAL Org AS STRING
- GLOBAL Zun AS STRING '' Es folgen die Personalien
- GLOBAL Ser AS STRING
- GLOBAL sz AS STRING '' Rⁿckgabewert Dialog-Box-Eingabe
- GLOBAL Wahl$ '' Wahl der Install. Netz oder Einzel
-
- ''Dialog list symbol names
- GLOBAL DRIVETEXT$
-
- DECLARE SUB Install
- DECLARE FUNCTION GetDriveType LIB "kernel" ( drive% ) AS INTEGER
- DECLARE SUB ProgmanCommand LIB "mscuistf.dll" ( szCommand$ )
- DECLARE SUB DeleteProgmanItem LIB "mscuistf.dll" ( szCommand$ )
- DECLARE SUB SumCheckAll LIB "mscuistf.dll" ( szFile$, szVGroesse$, szVPruef$ )
-
- ''INIT
- Wahl$ = "1"
-
- IF LexInit(0) = 1 THEN
- STOP
- END IF
-
- IF GetSymbolValue("STF_SRCINFPATH") = "" THEN
- ReadInfFile GetSymbolValue("STF_CWDDIR")+"radk_.inf"
- ELSE
- ReadInfFile GetSymbolValue("STF_SRCINFPATH")
- END IF
-
- '' nach einer bereits Installierten *.INI suchen und diese
- '' Einstellungen uebernehmen
- IF EXISTS(LexMakePath(GetWindowsDir,"radk.INI")) THEN
- Prog = LCASE$(GetIniKeyString(LexMakePath(GetWindowsDir,"radk.INI"), "Verzeichnisse", "Prog"))
- Dat = LCASE$(GetIniKeyString(LexMakePath(GetWindowsDir,"radk.INI"), "Verzeichnisse", "Daten"))
- Org = RTRIM$(GetIniKeyString(LexMakePath(GetWindowsDir,"radk.INI"), "Inst", "Init3"))
- Org = LexUserDeCode( Org )
- Zun = RTRIM$(GetIniKeyString(LexMakePath(GetWindowsDir,"radk.INI"), "Inst", "Init2"))
- Zun = LexUserDeCode( Zun )
- Ser = ""
-
- '' keine INI gefunden, also Defaultwerte
- ELSE
- LaufWrk = LCASE$(MID$(GetWindowsDir,1,3))
- Prog = LCASE$(MID$(GetWindowsDir,1, 3) + "RADK\")
- Dat = LCASE$("\DATEN\")
- Org = ""
- Zun = ""
- Ser = ""
- END IF
-
- szCurPath$ = GetSymbolValue("STF_SRCDIR")
-
- ''CustInst list symbols
- DRIVETEXT$ = "DriveStatusText"
- FOR i% = 1 TO 3 STEP 1
- AddListItem DRIVETEXT$, ""
- NEXT i%
- ReplaceListItem DRIVETEXT$, 3, RTRIM$(Prog)
-
- '' Begruessungsbox
- BEGRUESSUNG:
- sz = UIStartDlg("mscuistf.dll", DLG_INTRO, "FInfoDlgProc", HLP_INTRO, "FHelpDlgProc")
- IF sz = "CONTINUE" THEN
- UIPop 1
- ELSE
- UIPop 1
- GOSUB ABBRUCHFRAGE
- GOTO BEGRUESSUNG
- END IF
-
- SERIEN_NR:
- Ser="0127677"
-
- USER_DAT:
- SetSymbolValue "OrgIn", RTRIM$(Org)
- SetSymbolValue "NameIn", RTRIM$(Zun)
- sz = UIStartDlg("mscuistf.dll", DLG_FIRMA, "FNameOrg2DlgProc", HLP_FIRMA, "FHelpDlgProc")
-
- IF sz = "CONTINUE" THEN
- Org = GetSymbolValue("OrgOut")
- Zun = GetSymbolValue("NameOut")
-
- '' Name Sollte angegeben werden
- IF (RTRIM$(Zun) = "") AND (sz = "CONTINUE") THEN
- i% = DoMsgBox("Sie mⁿssen Ihren Namen eingeben !", "Ran an die KOHLE'95", MB_TASKMODAL+MB_ICONEXCLAMATION+MB_OK)
- GOTO USER_DAT
- ELSE
- UIPop 1
- END IF
- ELSEIF sz = "REACTIVATE" THEN
- GOTO USER_DAT
- ELSEIF sz = "BACK" THEN
- UIPop 1
-
- GOTO BEGRUESSUNG
-
- ELSE
- UIPop 1
- GOSUB ABBRUCHFRAGE
- GOTO USER_DAT
- END IF
- sz = ""
-
- '******************************************************************************************
- GETPATH:
- SetSymbolValue "EditTextIn", RTRIM$(Prog)
- SetSymbolValue "EditFocus", "END"
- PROGPFAD:
- Wahl = "1"
- sz = UIStartDlg("mscuistf.dll", DLG_PROGPFAD, "FEditDlgProc", HLP_PROGPFAD, "FHelpDlgProc")
-
- Prog = RTRIM$(GetSymbolValue("EditTextOut"))
- LaufWrk = MID$(RTRIM$(Prog),1,3)
-
-
- IF (3 = LEN(RTRIM$(Prog))) THEN
- Dat = LCASE$(LaufWrk+"DATEN\")
- ELSE
- Dat = LexMakePath(RTRIM$(Prog),"DATEN\")
- END IF
-
- IF sz = "CONTINUE" THEN
- IF IsDirWritable(RTRIM$(Prog)) = 0 THEN
- GOSUB FALSCHPFAD
- GOTO PROGPFAD
- END IF
- IF EXISTS(LexMakePath(RTRIM$(Prog), "radk.exe")) THEN
- UIPop 1
- GOTO Netz_Info
- ELSE
- UIPop 1
- GOTO GETPATH1
- END IF
- UIPop 1
- ELSEIF sz = "REACTIVATE" THEN
- GOTO PROGPFAD
- ELSEIF sz = "BACK" THEN
- UIPop 1
- GOTO USER_DAT
- ELSE
- GOSUB ABBRUCHFRAGE
- GOTO GETPATH
- END IF
- sz = ""
- ''===========================================================================================
- '* Netzwerk Installation
- ''===========================================================================================
- '' In der Einzelversion entfaellt die Netzoption
- Netz_Info:
- '$ifdef NETZ
- sz= UIStartDlg("mscuistf.dll", MSG_NETZINSTALL, "FInfoDlgProc", 0, "")
- IF sz = "BACK" THEN
- UIPop 1
- GOTO PROGPFAD
- ELSE
- UIPop 1
- END IF
- sz = ""
-
- Netz_Install:
- sz = UIStartDlg("mscuistf.dll", DLG_NETZINSTALL, "FQuitDlgProc", 0, "")
- IF sz = "BACK" THEN
- UIPop 1
- Wahl$ = "1"
- ELSEIF sz = "CONTINUE" THEN
- UIPop 1
- Wahl$ = "2"
- ELSEIF sz = "EXIT" THEN
- GOSUB ABBRUCHFRAGE
- GOTO Netz_Install
- ELSE
- UIPop 1
- GOTO GETPATH
- END IF
-
- IF EXISTS(LexMakePath(RTRIM$(Prog),"radk.INI")) THEN
- Dat = LCASE$(GetIniKeyString(LexMakePath(RTRIM$(Prog),"radk.INI"), "Verzeichnisse", "Daten"))
- END IF
- IF Wahl$ = "2" THEN
- IF NOT EXISTS(LexMakePath(RTRIM$(Dat), "stb_pers.btw")) THEN
- GOSUB FALSCHNETZPFAD
- GOTO GETPATH
- END IF
- END IF
- '$endif ''Netz-Option
-
- ''================================================================================
- '* Daten Verzeichnis
- ''================================================================================
- GETPATH1:
- SetSymbolValue "EditTextIn", LCASE$(RTRIM$(Dat))
- SetSymbolValue "EditFocus", "END"
-
- IF Wahl$ <> "2" THEN
- DATENDATPFAD:
- sz = UIStartDlg("mscuistf.dll", DLG_DATENDATPFAD, "FEditDlgProc", HLP_DATENDATPFAD, "FHelpDlgProc")
- Dat = LCASE$(GetSymbolValue("EditTextOut"))
- IF sz = "CONTINUE" THEN
- IF IsDirWritable(RTRIM$(Dat)) = 0 THEN
- GOSUB FALSCHPFAD
- GOTO DATENDATPFAD
- END IF
- IF (LEN(RTRIM$(Dat)) > 40) THEN
- i% = DoMsgBox("Der Datenpfad darf nicht lΣnger als 40 Zeichen sein !", ProgName$, MB_TASKMODAL+MB_ICONEXCLAMATION+MB_OK)
- GOTO DATENDATPFAD
- END IF
- UIPop 1
- ELSEIF sz = "REACTIVATE" THEN
- GOTO DATENDATPFAD
- ELSEIF sz = "BACK" THEN
- UIPop 1
- GOTO GETPATH
- ELSE
- GOSUB ABBRUCHFRAGE
- GOTO GETPATH1
- END IF
- sz = ""
- END IF
- '***********************************************************************************************
- SPEICHERPLATZ:
- GOSUB DATEIPLATZ
- F_Speicher& = GetFreeSpaceForDrive(MID$(RTRIM$(Prog), 1, 1))
-
- drive$ = MID$(RTRIM$(Prog), 1, 1)
-
- ReplaceListItem DRIVETEXT$, 1, drive$ + ":"
- ReplaceListItem DRIVETEXT$, 2, STR$(N_Speicher& / 1024) + " K"
- ReplaceListItem DRIVETEXT$, 3, STR$(F_Speicher& / 1024) + " K"
-
- IF N_Speicher& >= F_Speicher& THEN
- sz = UIStartDlg("mscuistf.dll", MSG_SPEICHERPLATZ,"FCustInstDlgProc", 0, "")
- IF sz = "EXIT" THEN
- GOSUB LIBRARY
- END IF
- END IF
- sz = ""
-
- '' Nochmal die ganzen Angaben anzeigen
- CDCONFIRMINFO:
- SetSymbolValue "ConfirmTextIn", Ser
- AddListItem "ConfirmTextIn", Org
- AddListItem "ConfirmTextIn", Zun
- AddListItem "ConfirmTextIn", ProgVer$
- AddListItem "ConfirmTextIn", Prog
- AddListItem "ConfirmTextIn", Dat
- sz= UIStartDlg("mscuistf.dll", DLG_INFO, "FConfirmDlgProc", 0, "")
-
- IF sz = "CONTINUE" THEN
- UIPop 1
- ELSEIF sz = "BACK" THEN
- UIPop 1
- GOTO BEGRUESSUNG
-
- ELSE
- GOSUB ABBRUCHFRAGE
- UIPop 1
- GOTO CDCONFIRMINFO
- END IF
-
- Install
-
- QUIT:
- IF Cursor% <> 0 THEN
- RestoreCursor(Cursor%)
- END IF
-
- ON ERROR GOTO ERRQUIT
-
- IF ERR = 0 THEN
- dlg% = MSG_SETUPERFOLG
- ELSEIF ERR = STFQUIT THEN
- dlg% = MSG_VERLSETUP
- ELSE
- dlg% = MSG_SETUPFEHLER
- END IF
-
- QUITL1:
- sz = UIStartDlg("mscuistf.dll", dlg%, "FInfo0DlgProc", 0, "")
- IF sz = "REACTIVATE" THEN
- GOTO QUITL1
- ELSE
- GOSUB LIBRARY
- END IF
-
- ERRQUIT:
- UIPop 1
- i% = DoMsgBox("Installationsdateien sind fehlerhaft !!", "Ran an die KOHLE'95", MB_OK+MB_TASKMODAL+MB_ICONHAND)
- GOSUB LIBRARY
-
- FALSCHPFAD:
- sz = UIStartDlg("mscuistf.dll", MSG_FALSCHPFAD, "FInfo0DlgProc", 0, "")
- IF sz = "REACTIVATE" THEN
- GOTO FALSCHPFAD
- END IF
- UIPop 1
- RETURN
-
- FALSCHNETZPFAD:
- sz = UIStartDlg("mscuistf.dll", MSG_FALSCHNETZPFAD, "FInfo0DlgProc", 0, "")
- IF sz = "REACTIVATE" THEN
- GOTO FALSCHNETZPFAD
- END IF
- UIPop 1
- RETURN
-
- DATEIPLATZ:
- N_Speicher& = (500 * 1024) '' Platz fⁿr temp. Verzeichnis waehrend Installation. Verzeichnis wird anschliessend auto. entfernt.
- '' Naeheres im Abschnitt "SETUP.LST" in Handbuch SDK 3.1, Setup Toolkit.
- K_Size& = 0
- SectionLine% = 0 '' Anzahl Dateien pro Section in INF-Datei.
- SectNr% = ANZAHL_SECTIONS '' Anzahl Sections in INF-Datei.
- Section$ = "B" '' Anfangssection der INF-Datei wird festgelegt.
-
- ''Section A: Installationsdateien
- ''Section B: Datendateien sichern ist standard
- ''Section C: Programmdateien ohne Formulardateien
- ''Section D: .ini
- ''Section E: Formulardateien
- ''Section F: Bundeslanddatenbank
-
- FOR s% = 1 TO SectNr% STEP 1
-
- IF Section$ = "B" THEN
- ''Anzahl der Dateien/Zeilen in Section B
- SectionLine% = COPY_FILES_SECTION_B
- ELSE
- IF Section$ = "C" THEN
- ''Anzahl der Dateien/Zeilen in Section C
- SectionLine% = COPY_FILES_SECTION_C
- ELSE
- IF Section$ = "D" THEN
- ''Anzahl der Dateien/Zeilen in Section D
- SectionLine% = COPY_FILES_SECTION_D
- ELSE
- IF Section$ = "E" THEN
- ''Anzahl der Dateien/Zeilen in Section E
- SectionLine% = COPY_FILES_SECTION_E
- ELSE
- ''Anzahl der Dateien/Zeilen in Section F
- SectionLine% = COPY_FILES_SECTION_F
- END IF
- END IF
- END IF
- END IF
-
- FOR i% = 1 TO SectionLine% STEP 1
- K_Size& = GetSectionKeySize(Section$,LTRIM$(STR$(i%)))
- N_Speicher& = N_Speicher& + K_Size&
- NEXT i%
-
- Section$ = CHR$(ASC(Section$)+1)
- NEXT s%
- RETURN
-
- ABBRUCHFRAGE:
- sz = UIStartDlg("mscuistf.dll", MSG_ABBRUCHFRAGE, "FQuitDlgProc", 0, "")
-
- IF sz = "EXIT" THEN
- UIPopAll
- GOSUB LIBRARY
- ELSEIF sz = "REACTIVATE" THEN
- GOTO ABBRUCHFRAGE
- ELSE
- UIPop 1
- END IF
- RETURN
- LIBRARY:
- i%=LexExit(0)
- STOP
- RETURN
- '*===========================================================================
- '* Subroutine : Install
- '*---------------------------------------------------------------------------
- '* Beschreibung :
- '*
- '*===========================================================================
- SUB Install STATIC
-
- SetCopyGaugePosition 170,180
- SrcDir$ = GetSymbolValue("STF_SRCDIR")
- IF Wahl$ <> "2" THEN
- AddToBillboardList "mscuistf.dll", ANZ_WERBUNG1, "FModelessDlgProc", 2
- AddToBillboardList "mscuistf.dll", ANZ_WERBUNG2, "FModelessDlgProc", 2
- AddToBillboardList "mscuistf.dll", ANZ_WERBUNG3, "FModelessDlgProc", 2
- '' AddToBillboardList "mscuistf.dll", ANZ_WERBUNG4, "FModelessDlgProc", 2
- '' AddToBillboardList "mscuistf.dll", ANZ_WERBUNG5, "FModelessDlgProc", 2
- '' AddToBillboardList "mscuistf.dll", ANZ_WERBUNG6, "FModelessDlgProc", 8
-
- ''Verzeichnisse erzeugen
- CreateDir RTRIM$(Prog), cmoNone
- CreateDir RTRIM$(Dat), cmoNone
- StdFor = LexMakePath(RTRIM$(Prog),"STANDARD")
- CreateDir RTRIM$(StdFor), cmoNone
-
-
- '*===========================================================================
- '' wenn keine Datenbank (stb_Pers.btw) installiert ist, dann alles rein
- '*===========================================================================
- IF NOT EXISTS(LexMakePath(RTRIM$(Dat), "stb_pers.btw")) THEN
- AddSectionFilesToCopyList "B", SrcDir$, RTRIM$(Dat)
- END IF
-
- AddSectionFilesToCopyList "C", SrcDir$, RTRIM$(Prog)
-
- IF NOT EXISTS(LexMakePath(GetWindowsDir,"radk.ini")) THEN
- AddSectionFilesToCopyList "D", SrcDir$, GetWindowsDir
- END IF
- AddSectionFilesToCopyList "E", SrcDir$, RTRIM$(Prog)
- AddSectionFilesToCopyList "E", SrcDir$, RTRIM$(StdFor)
-
- ' in F steht nur stb_bula.btw die muss auf alle Faelle kopiert werden
- AddSectionFilesToCopyList "F", SrcDir$, RTRIM$(Dat)
-
- Cursor% = ShowWaitCursor()
- CopyFilesInCopyList
- ELSE
- IF NOT EXISTS(LexMakePath(GetWindowsDir,"radk.ini")) THEN
- IF EXISTS (LexMakePath(RTRIM$(Prog),"radk.ini")) THEN
- CopyFile LexMakePath(RTRIM$(Prog), "radk.INI"), LexMakePath(GetWindowsDir, "radk.INI"), cmoNone, 0
- ElSE
- AddSectionFilesToCopyList "D", SrcDir$, GetWindowsDir
- Cursor% = ShowWaitCursor()
- CopyFilesInCopyList
- END IF
- END IF
- END IF
- '*===========================================================================
- '' INI-Datei schreiben
- '*===========================================================================
- ini$ = LexMakePath(GetWindowsDir, "radk.INI")
-
- CreateIniKeyValue ini$, "Lexware", "Version", RTRIM$(Version$) , cmoOverwrite
-
- Ser = LexUserEnCode( RTRIM$(Ser) )
- CreateIniKeyValue ini$, "Inst", "Init1", Ser, cmoOverwrite
- Zun = LexUserEnCode( RTRIM$(Zun) )
- CreateIniKeyValue ini$, "Inst", "Init2", RTRIM$(Zun), cmoOverwrite
- Org = LexUserEnCode( RTRIM$(Org) )
- CreateIniKeyValue ini$, "Inst", "Init3", RTRIM$(Org), cmoOverwrite
-
- CreateIniKeyValue ini$, "Verzeichnisse", "Prog", RTRIM$(Prog) , cmoOverwrite
- CreateIniKeyValue ini$, "Verzeichnisse", "Daten", RTRIM$(Dat), cmoOverwrite
-
- '' Die Werte fⁿr den Vircheck bereitstellen
- SumIni$ =LexMakePath(RTRIM$(Prog), "radk.exe")
- VircheckSize$ = "einfach mal vorbelegen"
- VircheckCheck$ = "einfach mal vorbelegen"
- SumCheckAll SumIni$, VircheckSize$, VircheckCheck$
-
- CreateIniKeyValue ini$, "Optionen", "VGroesse", VircheckSize$, cmoOverwrite
- CreateIniKeyValue ini$, "Optionen", "VPruef", VircheckCheck$, cmoOverwrite
-
- '' Es mⁿssen alle Formulardateien aktualisiert werden
- CreateIniKeyValue ini$, "Drucker", "Abrechnung","radk.FOR" , cmoOverwrite
-
- '' Als Sicherheitskopie ins Programmverzeichnis legen
- CopyFile LexMakePath(GetWindowsDir, "radk.INI"), LexMakePath(RTRIM$(Prog), "radk.INI"), cmoNone, 0
-
- '*===========================================================================
- '* jetzt die Installation im Programm-Manager durchfuehren
- '*===========================================================================
- IF LexProgman(0) = 0 THEN
- CreateProgmanGroup "Ran an die KOHLE'95", "radk.GRP", cmoNone
-
- DeleteProgmanItem "Ran an die KOHLE'95"
- CreateProgmanItem "Ran an die KOHLE'95", "Ran an die KOHLE'95", LexMakePath(RTRIM$(Prog),"radk.exe"), "", cmoOverwrite
-
- DeleteProgmanItem "Ihr Vorteil"
- CreateProgmanItem "Ran an die KOHLE'95", "Ihr Vorteil", "write "+LexMakePath(RTRIM$(Prog),"regis.wri"), LexMakePath(RTRIM$(Prog),"regis.ico"), cmoOverwrite
-
- '' auf der CD-Version wird die PrΣsentation von Taxman
- '' und das Lexikon mitinstalliert
- '$ifdef VER_CD
- DeleteProgmanItem "Das Lexikon"
- CreateProgmanItem "Ran an die KOHLE'95", "Das Lexikon", "winhelp "+LexMakePath(RTRIM$(Prog),"lexikon.hlp"), LexMakePath(RTRIM$(Prog), "lexikon.ico"), cmoOverwrite
-
- DeleteProgmanItem "PrΣsentation: Taxman"
- CreateProgmanItem "Ran an die KOHLE'95", "PrΣsentation: Taxman", LexMakePath(RTRIM$(GetSymbolValue("STF_SRCDIR")),"taxman\taxman.exe"), LexMakePath(RTRIM$(Prog), "present.ico"), cmoOverwrite
-
- '' jetzt mal schauen ob Video fⁿr Windows bereits installiert
- '' wenn ja sch÷n wenn nein scheisse weil icon fⁿr Setup
- szVideo$ = LCASE$(GetIniKeyString(LexMakePath(GetWindowsDir,"system.INI"), "mci", "AVIVideo"))
- IF szVideo$ = "mciavi.drv" THEN
- ELSE
- DeleteProgmanItem "VfW Installation"
- CreateProgmanItem "Ran an die KOHLE'95", "VfW Installation", LexMakePath(RTRIM$(GetSymbolValue("STF_SRCDIR")),"vfw\disk1\setup.exe"), LexMakePath(RTRIM$(Prog), "present.ico"), cmoOverwrite
- END IF
-
-
- '$endif
-
- ShowProgmanGroup "Ran an die KOHLE'95", 1, cmoNone
- ELSE
- RestoreCursor(Cursor%)
- Cursor%=0
- sz = UIStartDlg("mscuistf.dll", MSG_PROGRAMMGRUPPE,"FCustInstDlgProc", 0, "")
- IF sz = "EXIT" THEN
- UIPop 1
- END IF
- sz = ""
- END IF
- END SUB
-
-
-