home *** CD-ROM | disk | FTP | other *** search
/ Christina Aguilera - Follow Your Dreams / Christina.Aguilera.Follow.Your.Dreams.V1.0.2000.Three.Wishes.CD.7z / Christina.Aguilera.Follow.Your.Dreams.V1.0.2000.Three.Wishes.CD / Christina.mdf / Support / Setup / setupcmn.ini < prev    next >
INI File  |  2000-10-11  |  31KB  |  839 lines

  1. ;========================================
  2. [Component]
  3. ;        Various components added to this product
  4. ;                Currently, no product uses this.
  5. ;========================================
  6. ;100=Add Component %[Product]product% %[product]MinHDSpace%
  7. ;110=Add Component J-Mail 15M
  8. ;120=Add Component Around%space%the%space%World%space%Game 200M
  9. ;130=Add Component PRC 15M
  10. ;========================================
  11. [InstallComponet]
  12. ;                Install Other Components
  13. ;                Currently, no product uses this.
  14. ;========================================
  15. ;900=Compare componentIsSelected %[Product]product% 
  16. ;905=if TRUE [InstallProduct]
  17. ;910=Compare componentIsSelected J-Mail 
  18. ;915=if TRUE [InstallJmail]
  19. ;920=Compare componentIsSelected Around%space%the%space%World%space%Game 
  20. ;925=if TRUE [InstallAroundTheWorld]
  21.  
  22. ;========================================
  23. ; Used by [Requirement] 
  24. ;========================================
  25. [CannotRunInWin16]
  26. 100=Ask Ok=Require=Title=CannotRunInWin31=SEVERE
  27. [HiColorRequired]
  28. 100=Ask Ok=Require=Title=HiColorRequired=WARNING
  29. [NotEnoughMemory]
  30. 100=Ask Ok=Require=Title=NotEnoughMemory=WARNING
  31.  
  32. ;========================================
  33. [Init]
  34. ;        Init and do when starting setup 
  35. ;        before EULA.
  36. ;========================================
  37. Scr1=Set Bitmap=%SetupPath%\INSTIMG.BMP
  38. 010=Set UseNewCDPath=1
  39. 020=Set CDPath=%SetupPath%\..\..\
  40. 100=Set Company=Knowledge%Space%Adventure
  41. 105=Set DefaultStartMenuFolder=%Company%
  42. 110=Set EulaFile=%SetupPath%\Eula.txt
  43. ;120=Set Lang=ENG
  44. 120=Set StrIniFile=%SetupPath%\strENG.INI
  45.  
  46. ;             The string file to use (ENG) = English ie STRENG.ini
  47. 130=Set GlobalIniFile=%WinDir%\KA.INI
  48. ;             The Product's ini file name in windows directory
  49. ;            aka Global INI File
  50. ;135=Set GlobalHDPath=[main],path
  51. ;    For older shortfilename only product
  52. 135=Set GlobalHDPath=[main],kapath
  53. 140=Set UseLongFileName=TRUE
  54. ;
  55.  
  56. ;200=Set DefaultHDPath=C:\KA\
  57. 210=Set DefaultHDPath=%ProgramFiles%%Company%\
  58. ; Must end all Path with \\.  If not, it will err.
  59.  
  60. 250=Set StartMenuFolder=[main],StartMenuFolder
  61.  
  62. 300=Set ProductTitle=[product],Product
  63. 310=Set ShortTitle=[product],ShortTitle
  64. 320=Set ProductVer=[product],Ver
  65. 330=Set MinHDSpace=[Product],MinHDSpace
  66.  
  67. ;========================================
  68. [ICON]
  69. ;                Icons for all platforms
  70. ;========================================
  71. ; anything not mentioned here is assumed default.
  72. ; %WinDir% already has \ at the end of its string,
  73. ; so there shouldn't be an extra \ between it and WinHelp.EXE
  74. 05=Show Message=Icon,InstallingIcon
  75. 10=Compare IsWin16
  76. 20=If TRUE=[Icon_w16]
  77. 30=If FALSE=[ICON_w32]
  78. 40=Show Message=0
  79. ; 40-> turn off message
  80.  
  81. ;========================================
  82. [CheckIfNewerVersionExist]
  83. ;========================================
  84. 120=Compare IniVer,%GlobalIniFile%,%ShortTitle%,GoldVer=%[product]ver%
  85. 130=If Less_Than=RETURN
  86. 150=If Equals=RETURN
  87. 200=Ask YesNo Product,Title,OverwriteNewerVersion,No
  88. 300=If Yes RETURN
  89. 310=ExitInstall
  90.  
  91. ;========================================
  92. [WouldYouLikeToInstall]
  93. ;========================================
  94. 100=Ask YesNo Product,Title,WouldYouLikeToInstall,YES
  95. 110=If Yes RETURN
  96. 120=ExitInstall
  97.  
  98. ;========================================
  99. [DontInstallIfAlreadyInstalled]
  100. ;            If it is installed already, quit. It can be called only from cmdline arg.
  101. ;            ie "setup.exe [dontInstallIfAlreadyInstalled]"
  102. ;========================================
  103. 120=Compare IniVer,%GlobalIniFile%,%ShortTitle%,GoldVer=%[product]ver%
  104. 130=If Less_Than=RETURN
  105. 310=ExitInstall
  106.  
  107. ;========================================
  108. [ini]            
  109. ;        Writes INI file to user's HD. 
  110. ;         (1) install [iniList]
  111. ;        (2) if Win32, also do [ini32]. else do [ini16]
  112. ;        (3) run [ProductIni]
  113. ;        NOTE: it is executed in given order.
  114. ;        ?compare Win32 is not implemented yet.
  115. ;========================================
  116. 100=[iniList]
  117. 200=compare IsWin32
  118. 400=If False=[Ini16]
  119. 500=If TRUE=[ini32]
  120. 600=[ProductIni]
  121.  
  122. ;========================================
  123. [iniList]            
  124. ;        saves entries to ini files.
  125. ;========================================
  126. KA100=IniOp,c,%WINDIR%\ka.ini=Video=NoWarnings=1
  127. KA110=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=ProductHDRoot=%HDPath%\%ShortTitle%
  128. KA120=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=ProductCDRoot=%CDPath%
  129. KA130=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=GoldVer=%Ver%
  130. KA140=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=Memory=%ExtendedMemoryStr%
  131. KA150=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=CDDrv=%CDDrive%
  132. KA160=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=CDVol=%CDVol%
  133. ;KA160=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=CDVol=%[Product]CDVolName%
  134. KA170=IniOp,c,%WINDIR%\ka.ini=History=%ShortTitle%:%Ver%=%Date%@%Time%
  135. ;KA180=IniOp cu=%WINDIR%\ka.ini=MAIN=PATH=%HDPath%\
  136. ;    Short path is above
  137. KA180=IniOp cu=%WINDIR%\ka.ini=MAIN=KAPATH=%HDPath%\
  138. KA190=IniOp cu=%WINDIR%\ka.ini=MAIN=StartMenuFolder=%StartMenuFolder%\
  139. KeyFile=IniOp cu=%HDPath%\%ShortTitle%\%ShortTitle%.key=Product=ShortTitle=%ShortTitle%
  140.  
  141. ;------ New BW
  142. ;BW110=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=HDPath=%HDPath%\%ShortTitle%
  143. ;BW120=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=CDpath=%CDPath%\%ShortTitle%
  144. ;BW140=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=SavePath=%HDPath%\%ShortTitle%
  145.  
  146. ;------  BROADWAY PRODUCTS ---------------------
  147. ;10=%HDPath%\%ShortTitle%.ini=Paths=HDPath=%HDPath%\%ShortTitle%
  148. ;11=%HDPath%\%ShortTitle%.ini=Paths=SoundHDPath=%HDPath%\%ShortTitle%
  149. ;12=%HDPath%\%ShortTitle%.ini=Paths=CDPath=%CDPath%\%ShortTitle%\
  150. ;13=%HDPath%\%ShortTitle%.ini=Paths=SoundCDPath=%CDPath%\%ShortTitle%\
  151. ;14=%HDPath%\%ShortTitle%.ini=Paths=ProgressReportPath=%HDPath%\%ShortTitle%
  152. ;15=%HDPath%\bw.ini=Video=NoWarnings=1
  153. ;    prevents "best in 256 color" msg
  154.  
  155. ;------ NEW BROADWAY PRODUCTS ---------------------
  156. ;22=IniOp,c,%HDPath%\ka.ini=Paths=ProgresReportPath=%HDPath%\%ShortTitle%\
  157. ;23=%WINDIR%\ka.ini=%ShortTitle%=HDPath=%HDPath%\%ShortTitle%\
  158. ;24=%WINDIR%\ka.ini=%ShortTitle%=CDPath=%CDPath%\
  159. ;25=%WINDIR%\ka.ini=%ShortTitle%=SavePath=%HDPath%\%ShortTitle%\
  160. ;26=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=CDDataPath=%CDPath%\%ShortTitle%\
  161. ;    prevents "best in 256 color" msg
  162. ;-- (below) Not used??? 
  163. ;11=%WINDIR%\ka.ini=%ShortTitle%=SoundHDPath=%HDPath%\%ShortTitle%\
  164. ;13=%WINDIR%\ka.ini=%ShortTitle%=SoundCDPath=%CDPath%\%ShortTitle%\
  165.  
  166. ;------ ACE with True Color  ---------------------
  167. ;ace10=IniOp c,%WINDIR%\ka.ini=main=TrueColorEnabled=yes
  168. ;ace20=IniOp c,%WINDIR%\ka.ini=%ShortTit%=TrueColorEnabled=yes
  169. ;ace30=IniOp c,%WINDIR%\ka.ini=%ShortTitle%=ProgressReportPath=%HDPath%\%ShortTitle%\
  170. ;------ ACE with QTW and AceUseQTW=TRUE--------------
  171. ;ace40=FileOp c,0,%CDPath%\Support\WinSys\KAVSND.drv=%WINSYSDIR%\
  172.  
  173. ;========================================
  174. [BroadwayIni]
  175. ;                 LATEST BROADWAY.  If Messages.ini is not present, add HDPath.  
  176. ;========================================
  177. BW100=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=CDpath=%CDPath%\%ShortTitle%
  178. ;BW110=IniOp,c,%WINDIR%\ka.ini=Main=WDQ=Low
  179. BW115=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=ProgressReportPath=%HDPath%\%ShortTitle%\
  180.  
  181. ;========================================
  182. [SttbIni]
  183. ;            STTB ini entries
  184. ;========================================
  185. ;STTB120=IniOp,c,%WINDIR%\ka.ini=%[product]sttbName%=HDpath=%HDPath%\%ShortTitle%\
  186. STTB130=IniOp,c,%WINDIR%\ka.ini=%[product]sttbName%=Version=%[Product]Ver%
  187. STTB140=IniOp,c,%WINDIR%\ka.ini=%[product]sttbName%=NetStar=1
  188. ;STTB120=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=HDpath=%HDPath%\%ShortTitle%\
  189. ;STTB130=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=Version=%[Product]Ver%
  190. ;STTB140=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=NetStar=1
  191.  
  192.  
  193. ;========================================
  194. [Ini32]    
  195. ;        Win32 specific ini entries
  196. ;========================================
  197. ;100=IniOp c,%WINDIR%\ka.ini=%ShortTitle%=Test=Win32Pass
  198. ;========================================
  199. [Ini16]    
  200. ;        Win3.1x specific ini entries
  201. ;========================================
  202. ;100=IniOp c,%WINDIR%\ka.ini=%ShortTitle%=Test=Win16Pass
  203.  
  204.  
  205. ;========================================
  206. [register]
  207. ;        Install and Uninstall registration        
  208. ;========================================
  209. 100=InstallInfo %Company%,%Product%,%Ver%,%ShortTitle%.EXE
  210. 130=UninstallInfo %HDPath%\%ShortTitle%\,%ShortTitle%,%Product% 
  211.  
  212. ;========================================
  213. [Copy]
  214. ;========================================
  215. 100=Enable Status
  216. 150=Set StatusWindow 0,system,installingto
  217. 170=[ProductCopy]
  218. ;200=FileOp c,50,%CDPath%\Support\Cmn\*.*,%HDPath%\
  219. 200=FileOp c,70,%CDPath%\%ShortTitle%\HDFiles\*.*,%HDPath%\
  220. 250=FileOp c,90,%CDPath%\%ShortTitle%\Resource\HDFiles\*.*,%HDPath%\%ShortTitle%\
  221. 300=Compare IsWin16
  222. 310=If TRUE=[CopyW16]
  223. 320=If TRUE=RETURN
  224. ;w32=FileOp c,99,%CDPath%\Support\W32\*.*,%HDPath%\
  225. ;800=FileOp cn,99,%SetupPath%\..\WinSys\Normal\w9x\*.*,%HDPath%\%ShortTitle%\System\
  226. ;810=FileOp cs,99,%SetupPath%\..\WinSys\Shared\w9x\*.*,%HDPath%\%ShortTitle%\System\
  227. ;820=FileOp cr,99,%SetupPath%\..\WinSys\Register\w9x\*.*,%HDPath%\%ShortTitle%\System\
  228. ;830=FileOp cl,99,%SetupPath%\..\WinSys\Locked\w9x\*.*,%HDPath%\%ShortTitle%\System\
  229. 800=FileOp cnv,99,%SetupPath%\..\WinSys\Normal\w9x\*.*,%WinSysDir%
  230. 810=FileOp csuv,99,%SetupPath%\..\WinSys\Shared\w9x\*.*,%WinSysDir%
  231. 820=FileOp crv,99,%SetupPath%\..\WinSys\Register\w9x\*.*,%WinSysDir%
  232. 830=FileOp cluv,99,%SetupPath%\..\WinSys\Locked\w9x\*.*,%WinSysDir%
  233. 900=Disable Status
  234. 950=InstallFont %SetupPath%\..\Font\
  235.  
  236. ;========================================
  237. [NetServer]
  238. ;        Only if this is a network product
  239. ;========================================
  240. 30=Set ProductTitle=%product%%Space%-%Space%Network%Space%Admin%Space%Setup
  241. 31=Set ShortTitle=[product],ShortTitleServer
  242. 33=Set MinHDSpace=[Product],MinNetHDSpace
  243. 35=Set AllowRootInstall=TRUE
  244. 100=Set NetworkInstall=1
  245. ;        1=Server, 2=Client
  246. 105=Set UseLongFileName=TRUE
  247. 110=Set CustomInstall=TRUE
  248. 120=Set DefaultHDPath=N:\KA\
  249. ;130=Set GlobalHDPath=N:\KA\
  250. 130=Set GlobalHDPath=
  251. 140=Disable BackButton
  252. 145=Set DefaultHDFolder=KA
  253. 150=Ask HDPath MAP_DRIVE
  254. 160=Enable BackButton
  255.  
  256. 170=If BACK goto 110
  257. 180=Set TARGETDIR=%HDPath%
  258. 190=Set StatusWindow=0,System,InstallingTo
  259.  
  260. ;        includes every dialogs
  261. 200=[registerServer]
  262. 300=[copyServer]
  263. ;        make sure copy is done before INI since some ini files need to be uninstalled.
  264. 350=Disable=Exit
  265. ;        Disable F3/Exit button
  266. ;400a=[Ini]
  267. ;400=IniOp cu=%HDPath%\ka.ini=MAIN=NETPATH=%HDPath%
  268. 500=ereg
  269. ;600=Ask OK=Network,ServerFinalTitle,ServerFinalMsg
  270. 700=launch %HDPath%\Prods\%ShortTitle%\CDPath\admsetup.exe,,NOWAIT
  271. 800=ExitInstall
  272.  
  273. ;========================================
  274. [copyServer]
  275. ;        Copies file for server app
  276. ;========================================
  277. 100=Enable Status
  278. 200=FileOp c,99,%CDPath%\%ShortTitle%\*.*,%HDPath%\Prods\%ShortTitle%\
  279. 900=Disable Status
  280.  
  281. ;========================================
  282. [NetClient]
  283. ;        Only if this is a network product
  284. ;    $1=KARoot, $2=NetKAUSer
  285. ;========================================
  286. 30=Set ProductTitle=%product%%Space%-%space%Network%Space%Edition
  287. 40=Set UseLongFileName=TRUE
  288. 100=Set NetworkInstall=2
  289. ;        1=Server, 2=Client
  290. ;Test1=Set DEBUG=TRUE
  291. ;TEST=set #1=[ClientSetup],Uninstall
  292. ;TEST2=ask debug %#1%
  293. 110=Set $1=StripDir 3 %CDPath%
  294. 112=Compare IsAlwaysAdmin
  295. 114=If 1 goto 150
  296. ;Check if it already has NetInst.INI, stop here and jump to ClientCopy
  297. 120=Set #1=[ClientSetup],ClientSetup
  298. 130=Compare #1
  299. 140=if 1 [ClientCopy]
  300. 150=Set CustomInstall=TRUE
  301. ;Ask location of KAUsers\ 
  302. 200=Disable BACKBUTTON
  303. ;205=Ask Debug %$1%\Users
  304. 210=Ask Path Network AskClientUserSavePath %$1%\Users    
  305. 220=Enable BACKBUTTON
  306. 230=Set NetKAUsers=%AskPathResult%
  307.  
  308. 240=IniOp cu %CDPath%\NETINST.ini,ClientSetup,KARoot,%$1%
  309. 250=IniOp cu %CDPath%\NETINST.ini,ClientSetup,KAUsers,%NetKAUsers%
  310. 260=IniOp cu %CDPath%\NETINST.ini,ClientSetup,ProdUsers,%NetKAUsers%\%ShortTitle%
  311. 270=IniOp cu %CDPath%\NETINST.ini,ClientSetup,ProdDir,%CDPath%
  312. 280=IniOp cu %CDPath%\NETINST.ini,ClientSetup,ClientSetup,1
  313.  
  314. 300=Ask Path Network AskClientDefaultPath C:\ka 
  315. 310=If BACK goto 200
  316. 320=Set HDPath=%AskPathResult%
  317. 330=Set TargetDir=%HDPath%
  318.  
  319. 340=IniOp cu %CDPath%\NETINST.ini,ClientSetup,HDRoot,%HDPath%
  320.  
  321. ;Uninstall 
  322. 400=Ask InstallOption NetworkAskUninstallControlPanel,1,#1
  323. 410=If BACK goto 300
  324. 420=if 1 [NetworkUninstallClientYes]
  325. 430=if 2 [NetworkUninstallClientNo]
  326.  
  327. ;Start Menu
  328. 450=Set StartMenuFolder=%Company%
  329. 500=Ask StartMenuFolder
  330. 510=If BACK goto 400
  331. 520=IniOp cu %CDPath%\NETINST.ini,ClientSetup,IcoDest,%StartMenuFolder%
  332.  
  333. ; Only ONCE for NETWORK CLIENT ADMIN install with Assessment TEST
  334. ;1=%CDRoot%\..\QPath\paths.ini=Paths=ATestPath=%NetKAUsers%\ATest
  335. ;1=%CDRoot%\..\QPath\paths.ini=Paths=ATestPath=%KARoot%Prods\ATest
  336. ; Only ONCE for NETWORK CLIENT ADMIN install with PRC to install
  337. ;2=%CDRoot%\..\QPath\paths.ini=Paths=PRCPath=%PRCSavePath%
  338. ;For BW products
  339. ;3=%CDRoot%\..\QPath\paths.ini=Paths=CDPath=%ProdDir%\%ShortTit%
  340. ;4=%CDRoot%\..\QPath\paths.ini=Paths=SavePath=%ProdUsers%
  341.  
  342. 600=IniOp c %WINDIR%\ka.ini,ATest,HDPath,%NetKAUsers%\ATest
  343.  
  344. 700=Ask TextFile %CDPath%\Support\NClient.TXT
  345. 710=If BACK goto 500
  346.  
  347. ; Create Users Folder 
  348. 750=fileOP cu 0 %CDPath%\NoName.txt,%NetKAUsers%\%ShortTitle%\ 
  349.  
  350. 800=[ClientCopy]
  351.  
  352.  
  353.  
  354. [NetworkUninstallClientYes]
  355. 10=IniOp cu %CDPath%\NETINST.ini,ClientSetup,Uninstall,1
  356. [NetworkUninstallClientNo]
  357. 10=IniOp cu %CDPath%\NETINST.ini,ClientSetup,Uninstall,0
  358.  
  359.  
  360. [ClientCopy]
  361. ;    register, Copy files, ini, & icons
  362. 120=Set StartMenuFolder=[ClientSetup],IcoDest
  363. 130=Set HDPath=[ClientSetup],HDRoot
  364. 140=Set TARGETDIR=%HDPath%
  365. 145=set #1=[ClientSetup],Uninstall
  366. 150=Compare #1 
  367. 160=if 1 [Register]
  368.  
  369. ; Makes sure it doesn't show askhdpath dialog again if coming from [NetClient] since it already
  370. ; asked the path by setting customInstall=FALSE, and checking if path is valid by AskHDPATH
  371. 200=Set CustomInstall=FALSE
  372. 205=Disable BACKBUTTON
  373. 210=Ask HDPath
  374. ;        Ask HDPath in this case only checks for valid path and issues warning if not.
  375. 215=Enable BACKBUTTON
  376.  
  377.  
  378. 250=[Copy]
  379. 300=Disable=Exit
  380. ;        Disable F3/Exit button
  381.  
  382. 400=[Ini]
  383.  
  384. BW130=Set $1=[ClientSetup],ProdUsers
  385. BW140=IniOp,c,%WINDIR%\ka.ini=%ShortTitle%=SavePath=%$1%
  386.  
  387. 500=[Icon]
  388. ;700=[ViaVoice53]
  389. ; ViaVoice only for PhonicsNet
  390. 990=[End]
  391.  
  392. ;========================================
  393. [QuickTime4]
  394. ;        QuickTime install
  395. ;========================================
  396. 100=compare FileVerPointedByReg=HKEY_CLASSES_ROOT,QuickTime.mov\Shell\Open\Command,,4.0.1.0
  397. ;400=If Greater_Than [QuickTime_FutureVer]
  398. 450=If Greater_Than RETURN
  399. 470=If Equals RETURN
  400. 500=Ask Ok=QuickTime4,title,txt,INFORMATION
  401. 600=If No RETURN
  402. ;700=launch %CDPath%\QuickTime\QuickTimeInstaller.exe,,TRUE
  403. ;700=launch %CDDrive%\QuickTime\QuickTimeInstaller.exe,,TRUE
  404. 700=launch %SetupPath%\..\UtilDisk\QuickTime\QuickTimeInstaller.exe,,TRUE
  405. ;800=[Quicktime_preference]
  406.  
  407. ;========================================
  408. [QuickTime_FutureVer]
  409. ;        QuickTime install if user already
  410. ;        has newer version installed.
  411. ;========================================
  412. 500=Ask YesNo=QuickTime4_FutureVer=title=txt=YES
  413. 600=If No=RETURN
  414. ;700=launch %CDPath%\QuickTime\QuickTimeInstaller.exe,,WAIT
  415. 700=launch %CDDrive%\QuickTime\QuickTimeInstaller.exe,,WAIT
  416.  
  417.  
  418. ;========================================
  419. [quicktime_preference]
  420. ;    saves quicktime preference for certain system
  421. ;========================================
  422. 50=FileOp r,0,%WINSYSDIR%\quicktime.qtp,%WINSYSDIR%\quicktime.qtp.bak
  423. 100=compare System.waveOutNumDevs
  424. 200=If 1 [quickTime_preference_A]
  425. 250=If 1 RETURN
  426. ;400=FileOp c,0,%CDPath%\QuickTime\quicktime.qtp,%WINSYSDIR%
  427. 400=FileOp c,0,%CDDrive%\QuickTime\quicktime.qtp,%WINSYSDIR%
  428.  
  429.  
  430. ;========================================
  431. [quicktime_preference_A]
  432. ;========================================
  433. ;400=FileOp c,0,%CDPath%\QuickTime\quicktime2.qtp,%WINSYSDIR%
  434. 400=FileOp c,0,%CDDrive%\QuickTime\quicktime2.qtp,%WINSYSDIR%
  435. 410=FileOp r,0,%WINSYSDIR%\quicktime2.qtp,%WINSYSDIR%\quicktime.qtp
  436.  
  437. ;========================================
  438. [att]
  439. ;        Something to launch  at end (ie AT&T/autorun)
  440. ;========================================
  441. 100=compare IsWin16
  442. 110=If TRUE,RETURN
  443. 120=compare RegKeyExists,HKEY_LOCAL_MACHINE,SOFTWARE\AT&T\AT&T WorldNet Software
  444. 130=If TRUE,RETURN
  445. 150=Ask YESNO att,title,text,YES
  446. 160=If FALSE RETURN
  447. 200=launch %CDPath%\att\setup.exe,,WAIT
  448. 300=show TextFileMessageBox,%SetupPath%\isp.txt
  449.  
  450. ;========================================
  451. [PRC]
  452. ;========================================
  453. 100=launch %CDPath%\PRC\setup.ins,install%equal%DontInstallIfAlreadyInstalled%space%install%equal%WouldYouLikeToInstall%space%set%equal%_AskCustomInstall%equal%%IsCustomInstall%%space%set%equal%noend%equal%true,WAIT
  454.  
  455. ;========================================
  456. [JavaVM]
  457. ;        not tested yet.
  458. ;========================================
  459. 100=Compare FileVer=%WinDir%\jview.exe=5.00.3181
  460. 120=If GREATER_THAN RETURN
  461. 140=If EQUALS RETURN
  462. 200=Ask YesNo JavaVM,Title,Text,Yes
  463. 210=If FALSE RETURN
  464. 500=launch %CDPath%\javavm\Msjavx86.exe,-q,WAIT
  465.  
  466. ;========================================
  467. [STDOLE_TLB]
  468. ;        PLAYWTT, DBACTREA
  469. ;        comes after copying system/shared files
  470. ;========================================
  471. 400=launch %WinDir%\rundll32.exe,%CDPath%\_regtlb.dll%Comma%RegTlbFile32%Space%%WINSYSDIR%\stdole2.tlb,WAIT
  472.  
  473. ;========================================
  474. [MSVCRT_DLL]
  475. ;        Used by JMAIL, ATLAS app
  476. ;========================================
  477. 120=compare FileVer=%WinSysDir%\msvcrt.dll=6.00.00.0000
  478. 130=If Less_Than goto 500
  479. 200=compare FileVer=%WinSysDir%\msvcirt.dll=6.00.00.0000
  480. 230=If Less_Than goto 500
  481. 240=If Greater_Than Return
  482. 250=If Equals Return
  483. 500=Set Reboot 1
  484.  
  485. ;;;  100=FileOp csuv,99,%SetupPath%\..\WinSys\msvcrt.dll,%WinSysDir%
  486. ;;;  110=FileOp csuv,99,%SetupPath%\..\WinSys\msvcirt.dll,%WinSysDir%
  487. ;;;  File are copied automatically from Support\winsys\shared\..
  488.  
  489. ;========================================
  490. [OLEAUT32_DLL]
  491. ;        Used by Baby2 customization app
  492. ;========================================
  493. 120=compare FileVer=%WinSysDir%\oleaut32.dll=2.40.0000.0000
  494. 240=If Greater_Than Return
  495. 250=If Equals Return
  496. 500=Set Reboot 1
  497. ;;;  600=FileOp cruv,99,%SetupPath%\..\WinSys\oleaut32.dll,%WinSysDir%
  498.  
  499. ;========================================
  500. [SHDOCVW_DLL]
  501. ;        Used by Baby2 customization app
  502. ;========================================
  503. 100=Compare FileExists %WinSysDir%\shdocvw.dll
  504. 115=if TRUE return
  505. 500=Set Reboot 1
  506. 600=FileOp cruv,99,%SetupPath%\..\WinSys\shdocvw.dll,%WinSysDir%
  507. ;;; 600=FileOp cr,99,%SetupPath%\..\WinSys\shdocvw.dll,%HDPath%\%ShortTitle%\
  508.  
  509. ;========================================
  510. [DirectX70]
  511. ;        DirectX install
  512. ;        [DirectX70] should be replaced by user Macro
  513. ;========================================
  514. 50=Compare IniVer,%GlobalIniFile%,main,directxver=4.07.00.0700
  515. 60=if equals return
  516. 70=if greater_than return
  517. 100=compare FileVer=%WinSysDir%\ddraw.dll=4.07.00.0700
  518. 130=If Greater_Than=RETURN
  519. 150=If Equals=RETURN
  520. 200=Ask YesNo=DirectX70,Title,Text,OK
  521. 300=If No=RETURN
  522. ;400=launch %CDPath%\directx7\setup.EXE,-noreboot,WAIT
  523. 400=launch %CDDrive%\directx7\setup.EXE,-noreboot,WAIT
  524. 405=IniOp c=%WINDIR%\ka.ini=MAIN=directxver=4.07.00.0700
  525. 410=Compare GlobalIntIniVar Main,Reboot
  526. 420=If FALSE RETURN
  527. 430=Set Reboot=TRUE
  528.  
  529. ;========================================
  530. [DxMedia50]
  531. ;========================================
  532. 100=compare FileVer=%WinSysDir%\actmovie.exe=5.0.0.0000
  533. 130=If Greater_Than=RETURN
  534. 150=If Equals=RETURN
  535. 200=Ask YesNo=DXMedia50,Title,Txt,YES
  536. 300=If No=RETURN
  537. 310=Show Message=DXMedia50,Installing
  538. 400=launch %SetupPath%\..\WINSYS\DXMEDIA.EXE,-id:ka,WAIT
  539. 410=Show Message=0
  540.  
  541. ;========================================
  542. [IE50]
  543. ; AT&T Setup with its IE5.0 for user below IE4 
  544. ;========================================
  545. 100=compare FileVer=%WinSysDir%\shdocvw.dll=4.72.0.0000
  546. 130=If Greater_Than=RETURN
  547. 150=If Equals=RETURN
  548. 200=Ask YesNo=IE50,Title,Txt,YES
  549. 300=If No=RETURN
  550. 400=launch %SetupPath%\..\UTILDISK\IE5\ie5setup.exe,/Q,WAIT
  551.  
  552. ;========================================
  553. [ViaVoice53]
  554. ;        ViaVoice install
  555. ;    $1=C:\ViaVoice or viavoice path
  556. ;========================================
  557. ;if user never had ViaVoice, then install it. 
  558. 120=compare RegVer HKEY_LOCAL_MACHINE,Software\IBM\VoiceType\Install\Version,Release=5.3.0.0
  559. 130=If LESS_THAN [ViaVoice53_FullInstall]
  560. 140=if LESS_THAN return
  561.  
  562. ; If the user has Viavoice, but the executable is missing, install it.
  563. 150=Set $1=RegData HKEY_LOCAL_MACHINE,Software\IBM\VoiceType\Install\Directories,Base
  564. 160=Compare FileExists %$1%\Bin\Smart.exe
  565. 170=if False [ViaVoice53_FullInstall]
  566. 180=if False return
  567.  
  568. ;Run the family setup, copy files, and run smart.exe
  569. 200=[ViaVoiceFamSetup]
  570. 210=[ViaVoiceCopy]
  571. 220=[ViaVoiceSmart]
  572.  
  573. [ViaVoiceFamSetup]
  574. ;700=launch %SetupPath%\..\viavoice\famsetup.exe,,WAIT
  575. 700=launch %SetupPath%\..\viavoice\famsetup.exe,,WAIT
  576.  
  577. [ViaVoiceCopy]
  578. ;100=FileOp uc,0,%SetupPath%\..\ViaVoice\jsp.ppl,%$1%\Vocabs\Langs\EN_US\POOLS\
  579. ;110=FileOp uc,0,%SetupPath%\..\ViaVoice\smart.txt,%$1%\vocabs\langs\en_us\scripts\data\
  580. 100=FileOp uc,0,%SetupPath%\..\ViaVoice\jsp.ppl,%$1%\Vocabs\Langs\EN_US\POOLS\
  581. 110=FileOp uc,0,%SetupPath%\..\ViaVoice\smart.txt,%$1%\vocabs\langs\en_us\scripts\data\
  582. ;Note to International: Change Language to appropriate language code:
  583. ;Language=EN_US
  584. ;Registry_DataPathKey=Software\IBM\VoiceType\Engine\Directories
  585. ;Registry_DataPathValue=DataPath
  586.  
  587. [ViaVoiceSmart]
  588. 100=launch %$1%\Bin\Smart.exe,,WAIT
  589.  
  590. ;For Full Install Network ONLY (change it for stand-alone)
  591. [ViaVoice53_FullInstall]
  592. ;Ask everytime
  593. ;090=Compare IsAlwaysAdmin
  594. ;095=If 0 goto 700
  595. ;100=Compare CustomInstall
  596. ;110=If FALSE goto 700
  597.  
  598. 650=Ask YESNO ViaVoice53,Title,Text,YES
  599. 660=If NO RETURN
  600. ;uninstall any old ViaVoice
  601. 700=Compare RegKeyExists HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\Uninstall\DeleteVoiceType35_RTControl_US
  602. 710=If FALSE goto 730
  603. 720=If TRUE goto 740
  604. 730=Compare RegKeyExists HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\Uninstall\DeleteVoiceType35_RTControl_ES
  605. 735=If FALSE goto 800
  606. 740=Compare CustomInstall
  607. 743=If FALSE goto 750
  608. 745=Ask YESNO ViaVoice53,OlderVersionExistsTitle,OlderVersionExists,YES
  609. 747=If NO goto 800
  610.  
  611. 750=set $2=HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\Uninstall\DeleteVoiceType35_RTControl_US,UninstallString
  612. 755=Launch $2,,WAIT
  613. 760=set $2=HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\Uninstall\DeleteVoiceType35_RTControl_ES,UninstallString
  614. 765=Launch $2,,WAIT
  615. ;800=launch %SetupPath%\..\viavoice\us\setup.exe,C:\viavoice%Space%/nr%Space%/ns,WAIT_FOR_SETUP
  616. ;800=launch %SetupPath%\..\viavoice\us\setup.exe,C:\viavoice%Space%/nr%Space%/ns,WAIT_FOR_SETUP
  617. 800=launch %SetupPath%\..\viavoice\us\setup.exe,/nr%Space%/ns,WAIT_FOR_SETUP
  618. 803=Set $1=RegData HKEY_LOCAL_MACHINE,Software\IBM\VoiceType\Install\Directories,Base
  619. 805=[ViaVoiceCopy]
  620. 810=[ViaVoiceFamSetup]
  621. 820=launch C:\viavoice\bin\smart.exe,,WAIT
  622. 830=Set Reboot=TRUE
  623.     ; reboot only if ViaVoice full Install
  624.  
  625.  
  626. ;========================================
  627. ;    JS Around the World 
  628. ;========================================
  629. [JSATW_INI]
  630. ;------ ATW Component -----------------------
  631. JSMisc100=IniOp,c,%WINDIR%\ka.ini=JSATW=HDpath=%HDPath%\JSATW\launchap.exe
  632. ;JSMisc100=IniOp,c,%WINDIR%\ka.ini=JSATW=HDpath=%HDPath%\JSATW\jsatw.exe
  633. JSMisc110=IniOp,c,%WINDIR%\ka.ini=JSATW=Version=%[Product]Ver%
  634. ; Uninstall CORE info saved in KA.INI
  635. JSATW100=IniOp,c,%WINDIR%\ka.ini=JSATW=UninstallCore=%Uninst%
  636. JSATW110=IniOp,c,%WINDIR%\ka.ini=JSATW=UninstallCoreArg=-f%UninstallLogFile%%space%-y
  637.  
  638. [jsatw_install_core]
  639. ;                core and grade level
  640. ;--- FULL INSTALL (including CORE)
  641. 10a=Ask CustomInstall
  642. ;format,,=Ask InstallOption={StrIniSec}={Default}={#saveVar}
  643. ;10ba=Ask InstallOption=CopyOption=1=#1
  644. 10c=If BACK goto 10a
  645. 10d=Ask HDPath
  646. 10e=If BACK goto 10a
  647. 10f=Ask StartMenuFolder
  648. 10g=If BACK goto 10d
  649.  
  650. 15=Set TARGETDIR=%HDPath%
  651. 20=Set StatusWindow=0,System,InstallingTo
  652.  
  653. ; REGISTER
  654. 100=InstallInfo %Company%,%Product%,%Ver%,%ShortTitle%.EXE
  655. 130=UninstallInfo %HDPath%\JSATW\,%ShortTitle%,%Product% 
  656.  
  657. 300=[copy]
  658. ;        make sure copy is done before INI since some ini files need to be uninstalled.
  659. 350=Disable=Exit
  660. ;        Disable F3/Exit button
  661. 400=[jsatw_Ini]
  662. 600=[icon]        
  663.  
  664. ; in core inst, the kauninst.exe will handle removing this entry. Else it ends up with strange value due to 2 uninstall.
  665. JSMisc120=IniOp,cu,%WINDIR%\ka.ini=JSATW=%ShortTitle%=1
  666.  
  667. ; create 4 empty folders
  668. JSATW200=FileOp f,0,%HDPath%\jsatw\userinfo\level1
  669. JSATW210=FileOp f,0,%HDPath%\jsatw\userinfo\level2
  670. JSATW220=FileOp f,0,%HDPath%\jsatw\userinfo\level3
  671. JSATW230=FileOp f,0,%HDPath%\jsatw\userinfo\level4
  672.  
  673. ;Grade Uninstall
  674. 800=RegistryOp c,HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\UnInstall\%ShortTitle%,UninstallString,%HDPath%\jsatw\un%ShortTitle%.exe
  675.  
  676. ;Ver, not logged since kauninst.exe will handle it.
  677. ;KA130=IniOp,uc,%WINDIR%\ka.ini=%ShortTitle%=GoldVer=%Ver%
  678.  
  679. 710=[quicktime4]
  680. ;720=[quickTime_Preference]
  681. 950=Ask Ok,BonusCD,Title,JSATW,INFORMATION
  682. 730=[end]
  683.  
  684. [jsatw_install_grade]
  685. ;            If core is already installed, just add the grade level
  686. 200=Set HDPath=%[JSATW]HDPATH%
  687.  
  688. ; Register
  689. 100=InstallInfo %Company%,%Product%,%Ver%,%ShortTitle%.EXE
  690. 130=UninstallInfo %HDPath%\,%ShortTitle%,%Product% 
  691.  
  692. JSMisc120=IniOp,c,%WINDIR%\ka.ini=JSATW=%ShortTitle%=1
  693.  
  694. ; overwrite HDPATH. Else it will get incorrect path.
  695. ;450=IniOp,c,%WINDIR%\ka.ini=JSATW=HDpath=%HDPath%
  696.  
  697. ;Grade Uninstall
  698. 500=RegistryOp c,HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\UnInstall\%ShortTitle%,UninstallString,%HDPath%\un%ShortTitle%.exe
  699.  
  700. ;Ver
  701. ;KA130=IniOp,uc,%WINDIR%\ka.ini=%ShortTitle%=GoldVer=%Ver%
  702.  
  703. 950=Ask Ok,BonusCD,Title,JSATW,INFORMATION
  704.  
  705.  
  706. [CheckIfNewerATWExist]
  707. ;                    if user has newer version, make sure user wants to overwrite it.
  708. ;                    if user has older version, ALWAYS install the new core and grade. 
  709. 120=Compare IniVer,%GlobalIniFile%,JSATW,Version=%[product]ver%
  710. 130=If Less_Than=[JSATW_INSTALL_CORE]
  711. ;        [jsatw_install_core] will exit on its own.
  712. 150=If Equals=RETURN
  713. 200=Ask YesNo Product,Title,OverwriteNewerVersion,No
  714. 300=If Yes RETURN
  715. 310=ExitInstall
  716.  
  717.  
  718. ;========================================
  719. ;    JS Adventure Challenge 
  720. ;========================================
  721. [JSADV_INI]
  722. ;------ ADV Component -----------------------
  723. JSMisc100=IniOp,c,%WINDIR%\ka.ini=JSADV=HDpath=%HDPath%\JSADV\launchap.exe
  724. ;JSMisc100=IniOp,c,%WINDIR%\ka.ini=JSADV=HDpath=%HDPath%\JSADV\jsadv.exe
  725. JSMisc110=IniOp,c,%WINDIR%\ka.ini=JSADV=Version=%[Product]Ver%
  726. ; Uninstall CORE info saved in KA.INI
  727. JSADV100=IniOp,c,%WINDIR%\ka.ini=JSADV=UninstallCore=%Uninst%
  728. JSADV110=IniOp,c,%WINDIR%\ka.ini=JSADV=UninstallCoreArg=-f%UninstallLogFile%%space%-y
  729.  
  730. [jsadv_install_core]
  731. ;                core and grade level
  732. ;--- FULL INSTALL (including CORE)
  733. 10a=Ask CustomInstall
  734. ;format,,=Ask InstallOption={StrIniSec}={Default}={#saveVar}
  735. ;10ba=Ask InstallOption=CopyOption=1=#1
  736. 10c=If BACK goto 10a
  737. 10d=Ask HDPath
  738. 10e=If BACK goto 10a
  739. 10f=Ask StartMenuFolder
  740. 10g=If BACK goto 10d
  741.  
  742. 15=Set TARGETDIR=%HDPath%
  743. 20=Set StatusWindow=0,System,InstallingTo
  744.  
  745. ; REGISTER
  746. 100=InstallInfo %Company%,%Product%,%Ver%,%ShortTitle%.EXE
  747. 130=UninstallInfo %HDPath%\JSADV\,%ShortTitle%,%Product% 
  748.  
  749. 300=[copy]
  750. ;        make sure copy is done before INI since some ini files need to be uninstalled.
  751. 350=Disable=Exit
  752. ;        Disable F3/Exit button
  753. 400=[jsadv_Ini]
  754. 600=[icon]        
  755.  
  756. ; in core inst, the kauninst.exe will handle removing this entry. Else it ends up with strange value due to 2 uninstall.
  757. JSMisc120=IniOp,cu,%WINDIR%\ka.ini=JSADV=%ShortTitle%=1
  758.  
  759. ; create 4 empty folders
  760. JSADV200=FileOp f,0,%HDPath%\jsadv\userinfo\level1
  761. JSADV210=FileOp f,0,%HDPath%\jsadv\userinfo\level2
  762. JSADV220=FileOp f,0,%HDPath%\jsadv\userinfo\level3
  763. JSADV230=FileOp f,0,%HDPath%\jsadv\userinfo\level4
  764.  
  765. ;Grade Uninstall
  766. 800=RegistryOp c,HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\UnInstall\%ShortTitle%,UninstallString,%HDPath%\jsadv\un%ShortTitle%.exe
  767.  
  768. ;Ver, not logged since kauninst.exe will handle it.
  769. ;KA130=IniOp,uc,%WINDIR%\ka.ini=%ShortTitle%=GoldVer=%Ver%
  770.  
  771. 710=[quicktime4]
  772. ;720=[quickTime_Preference]
  773. 950=Ask Ok,BonusCD,Title,JSADV,INFORMATION
  774. 730=[end]
  775.  
  776. [jsadv_install_grade]
  777. ;            If core is already installed, just add the grade level
  778. 200=Set HDPath=%[JSADV]HDPATH%
  779.  
  780. ; Register
  781. 100=InstallInfo %Company%,%Product%,%Ver%,%ShortTitle%.EXE
  782. 130=UninstallInfo %HDPath%\,%ShortTitle%,%Product% 
  783.  
  784. JSMisc120=IniOp,c,%WINDIR%\ka.ini=JSADV=%ShortTitle%=1
  785.  
  786. ; overwrite HDPATH. Else it will get incorrect path.
  787. ;450=IniOp,c,%WINDIR%\ka.ini=JSADV=HDpath=%HDPath%
  788.  
  789. ;Grade Uninstall
  790. 500=RegistryOp c,HKEY_LOCAL_MACHINE,Software\Microsoft\Windows\CurrentVersion\UnInstall\%ShortTitle%,UninstallString,%HDPath%\..\un%ShortTitle%.exe
  791.  
  792. ;Ver
  793. ;KA130=IniOp,uc,%WINDIR%\ka.ini=%ShortTitle%=GoldVer=%Ver%
  794.  
  795. 950=Ask Ok,BonusCD,Title,JSADV,INFORMATION
  796.  
  797.  
  798. [CheckIfNewerADVExist]
  799. ;                    if user has newer version, make sure user wants to overwrite it.
  800. ;                    if user has older version, ALWAYS install the new core and grade. 
  801. 120=Compare IniVer,%GlobalIniFile%,JSADV,Version=%[product]ver%
  802. 130=If Less_Than=[JSADV_INSTALL_CORE]
  803. ;        [jsadv_install_core] will exit on its own.
  804. 150=If Equals=RETURN
  805. 200=Ask YesNo Product,Title,OverwriteNewerVersion,No
  806. 300=If Yes RETURN
  807. 310=ExitInstall
  808.  
  809.  
  810. ;========================================
  811. [educationCom]
  812. ;                WWW.Education.COM
  813. ;========================================
  814. 010=FileOp c,99,%SetupPath%\..\EdCom\*.*,%HDPath%\
  815. ;050=Disable LOGGING
  816. 100=IconOp g %FOLDER_DESKTOP%\
  817. 110=IconOp w %HDPath%\
  818. 200=IconOp i %HDPath%\EdCom.ico
  819. 210=IconOp c %HDPath%\EdCom.EXE,education.com%space%website
  820. ;300=Enable LOGGING
  821. ;========================================
  822. [end]
  823. ;        launch  autorun
  824. ;========================================
  825. ;   Just before exiting, make sure to clear the directxver
  826. ;    it should happen only once for all setup if there is multiple setup.
  827. 005=IniOp c=%WINDIR%\ka.ini=MAIN=directxver=0.0.0.0
  828. 010=RebootIfNeeded
  829. 050=compare FileExists %CDPath%\autorun.exe
  830. 060=If FALSE [EndMessage]
  831. 100=launch %CDPath%\autorun.exe,,NOWAIT
  832. ;If autorun isn't there, show a dialog "Enjoy"
  833. 300=ExitInstall
  834. [EndMessage]
  835. 120=Ask OK=End,FinishTitle,FinishTxt,OK
  836. 200=IconOp s %StartMenuFolder%\%[Product]BrandName%,SW_NORMAL
  837. 300=ExitInstall
  838.  
  839.