home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Action 16 B
/
cdactioncoverdisc
/
polonica.rar
/
PARAMS.INC
< prev
next >
Wrap
Text File
|
1997-02-19
|
8KB
|
229 lines
''------------------------------------------------------------------------
'' USTAWIENIA
''------------------------------------------------------------------------
'' numer wersji
CONST VER_NUMBER = 8
'' nazwy tablic konwersji
CONST STR_TAB_KONWERSJI_PO = "PO"
CONST STR_TAB_KONWERSJI_PU = "PU"
'' ilosc wolnego miejsca potrzebna do instalacji
'' wersji z szybszym wyszukiwaniem
CONST STR_WOLNE_MIEJSCE_DLA_WERSJI_SZYBKIEJ = "4 MB"
'' katalog opcjonalny dla instalacji
CONST STR_INSTALL_KATALOG = "C:\LP_WIN"
'' nazwa grupy w program managerze
CONST STR_GRUPA = "Lex Media"
'' nazwa systemu uzywana przy komunikacji
'' z uzytkownikiem podczas instalacji
CONST STR_SYSTEM_NAME = "Lex Polonica"
'' numer bitmapy z textem logo
CONST LOGO_TEXT = 2
'' nazwa programu do konwersji
'' CONST STR_CONVERTER_NAME = "BOOKNOTE.exe"
''------------------------------------------------------------------------
'' PROTOTYPY
''------------------------------------------------------------------------
DECLARE SUB ConvertBookmarksAnnots
DECLARE SUB ModifyInf
DECLARE SUB CreateDirectories
DECLARE SUB AddProgramsToGroup
DECLARE SUB CopyNonCompressedFiles
DECLARE FUNCTION TestDest (szDest$) AS INTEGER
DECLARE FUNCTION GetDestDefault () AS STRING
''------------------------------------------------------------------------
'' KONWERSJA NOTATEK I ZAKLADEK
''------------------------------------------------------------------------
SUB ConvertBookmarksAnnots STATIC
PrevVerNumber% = myGetVersionNumber (DEST$)
IF ( PrevVerNumber% + 1 = VER_NUMBER) THEN
'' myBackupAnnotsBookmark DEST$
target$ = MakePath (DEST$, "annots.pl")
IF myFileExist (target$) THEN
CopyFile target$, MakePath (DEST$, "annots.pl0"), cmOverwrite, 0
END IF
target$ = MakePath (DEST$, "bookmark.pl")
IF myFileExist (target$) THEN
CopyFile target$, MakePath (DEST$, "bookmark.pl0"), cmOverwrite, 0
END IF
'' Konwerter$ = MakePath (SRCDIR$, STR_CONVERTER_NAME)
TabliceKonwersji1$ = MakePath (SRCDIR$, STR_TAB_KONWERSJI_PO)
TabliceKonwersji2$ = MakePath (SRCDIR$, STR_TAB_KONWERSJI_PU)
'' Message$ = "Trwa konwersja zakladek."
FileToConvert$ = MakePath (DEST$, "BOOKMARK.pl")
IF myFileExist (FileToConvert$) THEN
'' myExecuteInDos Konwerter, MakePath (DEST$, "BOOKMARK"), TabliceKonwersji1$, TabliceKonwersji2$, Message$
bOK% = myBooknote (MakePath (DEST$, "BOOKMARK"), TabliceKonwersji1$, TabliceKonwersji2$, 0)
END IF
'' Message$ = "Trwa konwersja notatek."
FileToConvert$ = MakePath (DEST$, "ANNOTS.pl")
IF myFileExist (FileToConvert$) THEN
'' myExecuteInDos Konwerter, MakePath (DEST$, "ANNOTS"), TabliceKonwersji1$, TabliceKonwersji2$, Message$
bOK% = myBooknote (MakePath (DEST$, "ANNOTS"), TabliceKonwersji1$, TabliceKonwersji2$, 0)
END IF
END IF
myWriteVersionNumber DEST$, VER_NUMBER
END SUB
''------------------------------------------------------------------------
'' MODYFIKACJA ZBIOROW INF
''------------------------------------------------------------------------
SUB ModifyInf STATIC
'' inf$ = MakePath (DEST$, "MkUnilic.inf")
'' CreateIniKeyValue inf$, "Sciezki", "Katalog bazy", DEST$ + "\BASE", cmoOverwrite
'' myModifyDblistFile SRCDIR$, DEST$
IF ( GetEnvVariableValue ("PLWHOME") <> DEST$) THEN
myBackupAutoexec
mySetAutoexecSET "PLTEMP", DEST$
mySetAutoexecSET "PLWHOME", DEST$
END IF
END SUB
''------------------------------------------------------------------------
'' TWORZENIE KATALOGOW
''------------------------------------------------------------------------
SUB CreateDirectories STATIC
'' CreateDir DEST$ + "\MAIL" , cmoNone
END SUB
''------------------------------------------------------------------------
'' DODANIE PROGRAMOW DO GRUPY
''------------------------------------------------------------------------
SUB AddProgramsToGroup STATIC
CreateProgmanItem STR_GRUPA, "Lex Polonica", MakePath(DEST$,"plwin.exe" ), "", cmoOverwrite
CreateProgmanItem STR_GRUPA, "Czytaj !!!" , MakePath(DEST$,"czytaj.txt" ), "", cmoOverwrite
END SUB
''------------------------------------------------------------------------
'' KOPIUJ ZBIORY NIESKOMPRESOWANE
''------------------------------------------------------------------------
SUB CopyNonCompressedFiles STATIC
CopyFile MakePath (SRCDIR$, "czytaj.txt"), MakePath (DEST$, "czytaj.txt"), cmOverwrite, 0
target$ = MakePath (DEST$, "plwin.cfg")
IF 0 = myFileExist (target$) THEN
CopyFile MakePath (SRCDIR$, "plwin.cfg"), target$, cmNone, 0
END IF
target$ = MakePath (GetWindowsSysDir, "ctl3dv2.dll")
IF 0 = myFileExist (target$) THEN
CopyFile MakePath (SRCDIR$, "ctl3dv2.dll"), target$, cmNone, 0
END IF
target$ = MakePath (GetWindowsSysDir, "ctl3d.dll")
IF 0 = myFileExist (target$) THEN
CopyFile MakePath (SRCDIR$, "ctl3d.dll" ), target$, cmNone, 0
END IF
'' myBeep
'' i% = myQuestionMsgBox ("Czy zainstalowaµ wersjΩ z szybszym wyszukiwaniem ? (Wymaga dodatkowe 7 MB wolnego miejsa na dysku twardym)", STR_SYSTEM_NAME)
i% = myDoYouWantFastVersion ( MakePath (DEST$, "DBLIST.cpl"), STR_WOLNE_MIEJSCE_DLA_WERSJI_SZYBKIEJ)
IF i% THEN
CreateDir DEST$ + "\DB" , cmoNone
ClearCopyList
AddSectionFilesToCopyList "EXTRA", SRCDIR$ + "LP_WIN\DB", DEST$ + "\DB"
CopyFilesInCopyList
'' CopyFile MakePath (SRCDIR$, "LP_WIN\DB\po.def" ), MakePath (DEST$, "DB\po.def" ), cmOverwrite, 0
'' CopyFile MakePath (SRCDIR$, "LP_WIN\DB\pu.def" ), MakePath (DEST$, "DB\pu.def" ), cmOverwrite, 0
'' CopyFile MakePath (SRCDIR$, "LP_WIN\DB\po.par" ), MakePath (DEST$, "DB\po.par" ), cmOverwrite, 0
'' CopyFile MakePath (SRCDIR$, "LP_WIN\DB\pu.par" ), MakePath (DEST$, "DB\pu.par" ), cmOverwrite, 0
'' CopyFile MakePath (SRCDIR$, "LP_WIN\DB\tezaurus.txt"), MakePath (DEST$, "DB\tezaurus.txt"), cmOverwrite, 0
ELSE
bOK% = myRemoveDir (DEST$ + "\DB")
END IF
myModifyDblistFile SRCDIR$, DEST$, i%
END SUB
''------------------------------------------------------------------------
'' SPRAWDZA CZY KATALOG ZAWIERA NIEZBEDNE ZBIORY ....
''------------------------------------------------------------------------
FUNCTION TestDest (szDest$) STATIC AS INTEGER
ret% = 1
TestDest = ret%
END FUNCTION
''------------------------------------------------------------------------
'' SPRAWDZA CZY KATALOG ZAWIERA NIEZBEDNE ZBIORY ....
''------------------------------------------------------------------------
FUNCTION GetDestDefault () STATIC AS STRING
PlwHomeSet$ = GetEnvVariableValue ("PLWHOME")
IF PlwHomeSet$ <> "" THEN
GetDestDefault = PlwHomeSet$
ELSE
GetDestDefault = STR_INSTALL_KATALOG
END IF
END FUNCTION