InstallerFX Examples
The rest of the examples are in the example drawer and not in this doc. This
is just a small and simple example.
-
; InstallerFX script
-
-
(onerror (CLEANUP))
-
-
; Cleanup any temporary mess we created
(procedure CLEANUP
-
; Nothing to cleanup
-
(delete "t:installerpic")
(delete "t:installerpic.prefs")
-
) ; CLEANUP
-
(set Opt 3)
-
(complete 0)
-
-
(copyfiles
-
(source "InstallerFX/Pic1.iff")
-
(dest "t:")
(newname "InstallerPic")
-
)
-
-
(copyfiles
(source "InstallerFX/pic1.prefs")
-
(dest "t:")
(newname "InstallerPic.prefs")
-
)
-
-
-
(run "run InstallerFX/InstallerFX t:installerpic")
-
-
;Get directory to install test to:
-
(set destdir
-
(askdir
-
(prompt "In which drawer should testfiles be installed?")
(help @askdir-help)
(default ("t:"))
-
)
-
)
(copyfiles
-
(source "InstallerFX/Pic2.iff")
-
(dest "t:")
(newname "InstallerPic")
-
)
-
(copyfiles
-
(source "InstallerFX/pic2.prefs")
-
(dest "t:")
(newname "InstallerPic.prefs")
-
)
-
(run "run InstallerFX/InstallerFX t:installerpic3")
-
(complete 10)
-
(set installfiles
-
(askoptions
-
(prompt "Which of the following optional programs/helpfiles should be installed
?")
(help @askoptions-help)
(choices "testfiles")
(default Opt)
-
)
-
)
-
-
(complete 50)
-
-
;Copy program files to destination.
-
-
(if (BITAND installfiles 1)
(copyfiles
-
(source "testfiles")
-
(dest destdir)
(all)
-
)
-
)
-
-
(set installfiles
-
(askoptions
-
(prompt "Which of the following optional programs/helpfiles should be installed
?")
(help @askoptions-help)
(choices "testfiles")
(default Opt)
-
)
-
)
-
-
(if (BITAND installfiles 1)
-
(copyfiles
-
(source "testfiles")
(dest destdir)
-
(all)
-
)
)
-
(complete 100)
-
(CLEANUP)
-
(exit)
-