home *** CD-ROM | disk | FTP | other *** search
- ;==========================================;
- ; IMAGE LIBRARY ;
- ; ;
- ; Target platform = AIRWALK ;
- ; Package type = Utility ;
- ; Package Name = Hp Scrolling Mouse ;
- ;
- ; Modifs
- ; GSI 15/06/2000 Timeouts doubled (wait & while)
- ;==========================================;
-
-
- DEBUG
- #Package,HPScrollingMouse
- #Version,A0500
- #Target_OS,NT4 Win95 Win98 NT5
- #Target_OS_Major,5
- #Target_OS_Minor,0
- #Target_OS_CSD,Service Pack 3 Service Pack 4 Service Pack 5 Service Pack 6
- #Target_LOC,ENGLISH FRENCH GERMAN ITALIAN SPANISH JAPANESE
- #ALL_LOCS,TRUE
- #ALL_OS,TRUE
- #TARGET_DIR,C:\Masters\#Package
- #DEFAULT_DIR,C:\Program Files\MouseWarePro
-
- INCLUDE,MSG.Script
- LOG,#F_FAIL
- GRADIENT,#COLOR_TOP,#COLOR_BOTTOM
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV,#MSG_POS
- INI_SEC_DEL,#F_RESULT,#Package
- INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
-
- ;============================================;
- ; Verify the current loc and set LOC variable;
- ; If don't exists then exit sript ;
- ;============================================;
-
- INCLUDE,LOC.script
-
- #WINDOW1,ISINSTALLSCLASS
-
- ;========================================== ;
- ; Verify the current OS and set OS variable ;
- ; If don't exists then exit script ;
- ;===========================================;
- #OS,#OS_NAME
- :OS_TEST
- FINDSTRING,#Target_OS,#OS_NAME
- ONERROR,ERROR_OS
-
- GOTO,END_OS
- :ERROR_OS
- #ERROR_MSG,#ERR_OS
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
- :END_OS
-
-
- ;Check if already installed ;
- EQUAL,#OS_NAME,NT5
- ONERROR,VERIFY_AUTRE
- EQUAL,#CURRENT_LOC,FINNISH,RUSSIAN
- ONERROR,VERIFY_AUTRE
-
- REG_SET_ROOT,HKLM
- REG_KEY_EXIST,\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MWProEng.exe
- ONERROR,FIRST_INSTALL
- GOTO,DEJA_INSTALL
-
- :VERIFY_AUTRE
- REG_SET_ROOT,HKLM
- REG_KEY_EXIST,\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MouseWare Pro
- ONERROR,FIRST_INSTALL
-
- :DEJA_INSTALL
- #ERROR_MSG,#DONE
- ; Write error somewhere... ;
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script ;
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
- Delay,10
- LOG,#F_DONE
- GOTO,FIN
-
-
-
- ;==========================================;
- ; Write Package information to Log file ;
- ; ;
- ;==========================================;
-
- :FIRST_INSTALL
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ENV_OK,#MSG_POS
-
- INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
- INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
- INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
- INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
- INI_KEY_WRITE,#F_RESULT,#Package,LOC,#LOC
- INI_KEY_WRITE,#F_RESULT,#Package,Install_Start,#NOW
-
- Delay,10
-
- ;==========================================;
- ; Start installation by copying ;
- ; files to c:\masters\... ;
- ; ;
- ;==========================================;
- :COPY_TO_MASTERS
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY,#MSG_POS
- #LOC,#LOC,\
- EQUAL,#ALL_LOCS,TRUE
- ONERROR,LOC_OS
- #LOC,#NULL
- :LOC_OS
- #OS,#OS,\
- EQUAL,#ALL_OS,TRUE
- ONERROR,LOC_PATH
- #OS,#NULL
- :LOC_PATH
-
- FILE_COPY,#OSPackage\#LOC*.*,#TARGET_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
-
- ;==========================================;
- ; Verify copy ;
- ; ;
- ;==========================================;
- :VERIFY_COPY
- ;///////////////////////////////////////////
- FILE_EXISTS,#TARGET_DIR\Mouseware Pro 1_1\Multi\Setup.exe
- ;///////////////////////////////////////////
- ONGOOD,START_INSTALL
- #ERROR_MSG,#ERR_COPY
- GOTO,EXIT_ON_FAIL
-
- :START_INSTALL
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#COPY_OK,#MSG_POS
- Delay,10
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#SETUP,#MSG_POS
- Delay,10
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#WAIT,#MSG_POS
-
- EQUAL,#OS_NAME,NT5
- ONERROR,INSTALL_AUTRE
-
- EQUAL,#CURRENT_LOC,FINNISH
- ONERROR,TEST_LOCSUIV
-
- FILE_COPY,#OSPackage\#LOCMouseware Pro 1_1\Finnish\*.dll,#DEFAULT_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
- FILE_COPY,#OSPackage\#LOCMouseware Pro 1_1\Finnish\*.exe,#DEFAULT_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
- FILE_COPY,#OSPackage\#LOCMouseware Pro 1_1\Finnish\Lingua\Fin\*.*,#DEFAULT_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
- FILE_COPY,#OSPackage\#LOCMouseware Pro 1_1\Finnish\Custom\*.*,#DEFAULT_DIR\Custom,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
- Start,regedit, -s MOUSEWAREPRO.REG,#OSPackage\#LOCMouseware Pro 1_1\Finnish
- GOTO,VERIFY_INSTALL2
-
- :TEST_LOCSUIV
- EQUAL,#CURRENT_LOC,RUSSIAN
- ONERROR,INSTALL_AUTRE
-
- FILE_COPY,#OSPackage\#LOCMouseware Pro 1_1\Russian\*.dll,#DEFAULT_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
- FILE_COPY,#OSPackage\#LOCMouseware Pro 1_1\Russian\*.exe,#DEFAULT_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
- FILE_COPY,#OSPackage\#LOCMouseware Pro 1_1\Russian\Lingua\Enu\*.*,#DEFAULT_DIR,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
- FILE_COPY,#OSPackage\#LOCMouseware Pro 1_1\Russian\Custom\*.*,#DEFAULT_DIR\Custom,SILENT,NOCONFIRMATION,NOCONFIRMKDIR
- Start,regedit, -s MOUSEWAREPRO.REG,#OSPackage\#LOCMouseware Pro 1_1\Russian
- GOTO,VERIFY_INSTALL2
-
- :INSTALL_AUTRE
- START,#TARGET_DIR\Mouseware Pro 1_1\Multi\Setup.exe, -s
-
- ;------------------ Wait the end of setup
-
- Wait,#WINDOW1,300
- ONGOOD,WHILE_WINDOW
- #ERROR_MSG,#ERR_SETUP
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
-
- :WHILE_WINDOW
- While,#WINDOW1,1000
- ONGOOD,APPLY_PATCH
- #ERROR_MSG,#ERR_SETUP
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
-
- ;==========================================
- ; Apply any patch to registry or ini files
- ;
- ;==========================================
- :APPLY_PATCH
-
- ;==========================================
- ; Verify Install
- ;
- ;==========================================
- :VERIFY_INSTALL
-
- DELAY,30
- REG_SET_ROOT,HKLM
- REG_KEY_EXIST,\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MouseWare Pro
- ONGOOD,INSTALL_OK
- #ERROR_MSG,#ERR_VERIF
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
- :VERIFY_INSTALL2
- DELAY,30
- REG_SET_ROOT,HKLM
- REG_KEY_EXIST,\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\MWProEng.exe
- ONGOOD,INSTALL_OK
- #ERROR_MSG,#ERR_VERIF
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
- GOTO,EXIT_ON_ERROR
-
- :INSTALL_OK
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,PASS
- INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
- INI_KEY_WRITE,#F_RESULT,#Package,ERROR,None
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#OK,#MSG_POS
- Delay,10
- :END_OF_SCRIPT
- LOG,#F_PASS
- GOTO,FIN
- :EXIT_ON_FAIL
- ; Write error somewhere...
- INI_KEY_WRITE,#F_RESULT,#Package,STATUS,FAIL
- INI_KEY_WRITE,#F_RESULT,#Package,CHECK,FAIL
- ; And finally exit the script
-
- :EXIT_ON_ERROR
- ; Tell user that package don't support the current LOC
- MSG_START,#FONT_SIZE,#COLOR_BACK,#COLOR_TEXT,#ERROR_MSG,#MSG_POS
- INI_KEY_WRITE,#F_RESULT,#Package,ERROR,#ERROR_MSG
- INI_KEY_WRITE,#F_RESULT,#Package,PACKAGE_REV,#Version
- INI_KEY_WRITE,#F_RESULT,#Package,TARGET_OS,#Target_OS
- INI_KEY_WRITE,#F_RESULT,#Package,OS,#OS_NAME #OS_MAJORVERSION.#OS_MINORVERSION
- INI_KEY_WRITE,#F_RESULT,#Package,SP,#OS_CSD
- INI_KEY_WRITE,#F_RESULT,#Package,LOC,#CURRENT_LOC
- INI_KEY_WRITE,#F_RESULT,#Package,Install_Stop,#NOW
- DELAY,20
- GRADIENT,clBlack,clBlack
- MSG_START,#FONT_SIZE,#CL_RED,#CL_BLACK,#FAIL,#MSG_POS
- DELAY,20
- :FIN
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-