home *** CD-ROM | disk | FTP | other *** search
- on mouseUp me
- member("log").text = EMPTY
- openMessageWindow("Si procederà ad installare lo screensaver personalizzato." & RETURN & "Desideri procedere all'installazione?", "AVVISO", "Question")
- end
-
- on exitFrame me
- global gWindowAlertResult
- if gWindowAlertResult then
- gWindowAlertResult = VOID
- continua(me)
- else
- nothing()
- end if
- end
-
- on continua me
- risoluzione = string(the deskTopRectList)
- case risoluzione of
- "[rect(0, 0, 1024, 768)]":
- cartella = "1024"
- "[rect(0, 0, 800, 600)]":
- cartella = "800"
- otherwise:
- cartella = "1024"
- end case
- the itemDelimiter = ":"
- dati = the text of field "NomePittore" of castLib "common"
- nomepittore = item 2 of dati
- if char 1 of nomepittore = " " then
- delete char 1 of nomepittore
- end if
- nomepittore = nomepittore && "Screensaver"
- codicePittore = member("codicePittore").text
- programmi = trovaprogrammi()
- system = trovasystem()
- member("log").text = "*** installation started" && the date && the time && "***"
- put RETURN & "Title:" && nomepittore && "- screensaver" after member "log"
- put RETURN & "Source:" && the pathName after member "log"
- listapict = []
- repeat with i = 31 to 36
- tmp = sprite(i).member
- nome = member(tmp).name
- if nome = "dummymesi" then
- openMessageWindow("E' necessario selezionare sei immagini da utilizzare nello screensaver.", "Galleria d'arte", "Warning")
- exit
- next repeat
- end if
- delete char 6 to 7 of nome
- append(listapict, nome)
- end repeat
- cursor(4)
- deammfolder = programmi & "\Deamm\GALLERIA ARTE\" & nomepittore
- dosCreateFolder(deammfolder)
- put RETURN & "Made Dir:" && deammfolder after member "log"
- repeat with i = 1 to 6
- nome = getAt(listapict, i)
- origine = the pathName & "Media\Gadgets\" & cartella & "\" & nome & ".jpg"
- target = deammfolder & "\" & nome & ".jpg"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- end repeat
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\" & cartella & "exe.exe"
- target = deammfolder & "\" & cartella & "exe.exe"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\" & cartella & "dxr.dxr"
- target = deammfolder & "\" & cartella & "dxr.dxr"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\commonCST.cxt"
- target = deammfolder & "\commonCST.cxt"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- dati = EMPTY
- the itemDelimiter = "#"
- repeat with i = 1 to 6
- nome = getAt(listapict, i)
- dati = dati & "#" & nome
- end repeat
- dati = dati & "#" & nomepittore
- delete char 1 of dati
- txt = deammfolder & "\screen.txt"
- screen = new(xtra("fileio"))
- createFile(screen, txt)
- openFile(screen, txt, 2)
- writeString(screen, dati)
- closeFile(screen)
- screen = 0
- put RETURN & "File Copy:" && txt after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\" & nomepittore & ".scr"
- target = deammfolder & "\" & nomepittore & ".scr"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- target = system & "\" & nomepittore & ".scr"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\grwproex.dll"
- target = deammfolder & "\grwproex.dll"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- deammfolderXtras = programmi & "\Deamm\GALLERIA ARTE\" & nomepittore & "\Xtras"
- dosCreateFolder(deammfolderXtras)
- put RETURN & "Made Dir:" && deammfolderXtras after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTAvalanche.x32"
- target = deammfolderXtras & "\DTAvalanche.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTBricks.x32"
- target = deammfolderXtras & "\DTBricks.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTHeadline.x32"
- target = deammfolderXtras & "\DTHeadline.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTPivot.x32"
- target = deammfolderXtras & "\DTPivot.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTShatter.x32"
- target = deammfolderXtras & "\DTShatter.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTSplatter.x32"
- target = deammfolderXtras & "\DTSplatter.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTTurnTable.x32"
- target = deammfolderXtras & "\DTTurnTable.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTX.x32"
- target = deammfolderXtras & "\DTX.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\setup" & cartella & "\Xtras\DTZipper.x32"
- target = deammfolderXtras & "\DTZipper.x32"
- dosCopyFile(origine, target)
- put RETURN & "File Copy:" && target after member "log"
- dosWriteReg("HKEY_CURRENT_USER", "Software\Grooveware Multimedia\Screenweaver\" & nomepittore & "\Settings", "Filepath", deammfolder)
- put RETURN & "RegDB Key:" && "Software\Grooveware Multimedia\Screenweaver\" & nomepittore & "\Settings" after member "log"
- put RETURN & "RegDB Val:" && deammfolder after member "log"
- put RETURN & "RegDB Name: Filepath" after member "log"
- put RETURN & "RegDB Root: 1" after member "log"
- dosWriteReg("HKEY_CURRENT_USER", "Software\Grooveware Multimedia\Screenweaver\" & nomepittore & "\Settings", "Mutesound", 0)
- put RETURN & "RegDB Key:" && "Software\Grooveware Multimedia\Screenweaver\" & nomepittore & "\Settings" after member "log"
- put RETURN & "RegDB Val: 0" after member "log"
- put RETURN & "RegDB Name: Mutesound" after member "log"
- put RETURN & "RegDB Root: 1" after member "log"
- path = system & "\" & nomepittore & ".scr"
- dosWriteReg("HKEY_CURRENT_USER", "Control Panel\desktop", "SCRNSAVE.EXE", path)
- put RETURN & "RegDB Key:" && "Control Panel\desktop" after member "log"
- put RETURN & "RegDB Val:" && path after member "log"
- put RETURN & "RegDB Name: SCRNSAVE.EXE" after member "log"
- put RETURN & "RegDB Root: 1" after member "log"
- path = deammfolder & "\" & nomepittore & ".scr"
- dosSetScreenSaverActive(1)
- dosSetScreenSaver(path)
- dosSetScreenSaverTimeOut(600)
- dosWriteReg("HKEY_CURRENT_USER", "Control Panel\desktop", "ScreenSaveUsePassword", 0)
- put RETURN & "RegDB Key:" && "Control Panel\desktop" after member "log"
- put RETURN & "RegDB Val: 1" after member "log"
- put RETURN & "RegDB Name: ScreenSaveActive" after member "log"
- put RETURN & "RegDB Root: 1" after member "log"
- origine = the pathName & "Media\Gadgets\ScreenSaver\Uninstall.exe"
- target = deammfolder & "\Uninstall.exe"
- dosCopyFile(origine, target)
- origine = the pathName & "Media\Gadgets\ScreenSaver\UnX.exe"
- target = system & "\UnX.exe"
- dosCopyFile(origine, target)
- dosWriteReg("HKEY_LOCAL_MACHINE", "Software\Microsoft\Windows\CurrentVersion\Uninstall\" & nomepittore, "DisplayName", nomepittore)
- put RETURN & "RegDB Key:" && "Software\Microsoft\Windows\CurrentVersion\Uninstall\" & nomepittore after member "log"
- put RETURN & "RegDB Val:" && nomepittore after member "log"
- put RETURN & "RegDB Name: DisplayName" after member "log"
- put RETURN & "RegDB Root: 2" after member "log"
- path = deammfolder & "\Uninstall.exe"
- dosWriteReg("HKEY_LOCAL_MACHINE", "Software\Microsoft\Windows\CurrentVersion\Uninstall\" & nomepittore, "UninstallString", path)
- put RETURN & "RegDB Key:" && "Software\Microsoft\Windows\CurrentVersion\Uninstall\" & nomepittore after member "log"
- put RETURN & "RegDB Val:" && path after member "log"
- put RETURN & "RegDB Name: UninstallString" after member "log"
- put RETURN & "RegDB Root: 2" after member "log"
- cursor(0)
- openMessageWindow("L'installazione è stata completata", "Galleria d'arte", "Warning")
- end
-