home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 April (Special) / Chip-Special_1997-04_cd.bin / miro / vid40sve / vid40sve.arj / INSTALL.DAT < prev    next >
Text File  |  1995-07-27  |  47KB  |  1,039 lines

  1. //*****************************************************************************
  2. // Name         : INSTALL.DAT
  3. // Project      : Installation miro CAD-BASIC-DISK (RIZZO-FAMILY)
  4. // Function     : Scriptfile for KDC-INSTALL
  5. // Author       : KF / miro Computer Products AG, 
  6. //                Carl-Miele-Str. 4, D-38112 Braunschweig
  7. // created      : 28.02.95
  8. // changed      : KF 29.03.95
  9. // revision......when...................who.....->.where.and.what..............
  10. // $Log:$
  11. //*****************************************************************************
  12.  
  13. //*** project header block ****************************************************
  14.  
  15. @DefineProject
  16.   @Name       = "miro∙win - High speed drivers for CAD"
  17.   @Version    = "1.02"
  18.   @Subdir     = "\\"
  19.   @OutDrive   = @BootDrive
  20.   @InDiskBell = 1
  21. @EndProject
  22.  
  23.  
  24. //*** define variables ********************************************************
  25.  
  26. @DefineVars
  27.   @QString @mName     = "CAD basis disk"
  28.   @Integer @UnInstall = @False
  29.   @Integer @OldLang   = 0
  30. @EndVars
  31.  
  32.  
  33. //*** input language by user **************************************************
  34.  
  35. @SetGroup (E)
  36. @OldLang = 1
  37. @SetLang (1)
  38.  
  39. INPUTLANG:
  40. @GetGroups
  41. @LocalWindow (11,39)
  42. @Cls 
  43. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  44. @MoveCStr (1,0,63, "║                                                                            ║")
  45. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  46. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  47. @MoveCStr (19,0,63, "║                                                                            ║")
  48. @MoveCStr (20,0,63, "║                                                                            ║")
  49. @MoveCStr (21,0,63, "║                                                                            ║")
  50. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  51.  
  52. @If ('D' [= @Group)
  53. @MoveCStr (1,1,63, " miro∙win Installation - High speed drivers for CAD")
  54. @MoveCStr (4,1,31, "Willkommen bei der miro∙win Installation Version @Version")
  55. //@MoveCStr (5,1,31, "")
  56. @MoveCStr (7,1,31, "Sprachauswahl:")
  57. @Set D = "Deutsch"
  58. @Set E = "English"
  59. @MoveCStr (19,2,63, "<\x18\x19>     : Auswahlmarke bewegen")
  60. @MoveCStr (20,2,63, "<\x11\xD9>     : Sprache akzeptieren und fortfahren")
  61. @MoveCStr (21,2,63, "<ESC>    : Installation abbrechen")
  62. @Else
  63. @MoveCStr (1,1,63, " miro∙win installation - High speed drivers for CAD")
  64. @MoveCStr (4,1,31, "Welcome to the miro∙win installation version @Version") 
  65. //@MoveCStr (5,1,31, "")
  66. @MoveCStr (7,1,31, "Language selection:")
  67. @Set E = "English"
  68. @Set D = "Deutsch"
  69. @MoveCStr (19,2,63, "<\x18\x19>     : move selection bar")
  70. @MoveCStr (20,2,63, "<\x11\xD9>     : take selected language and continue")
  71. @MoveCStr (21,2,63, "<ESC>    : abort installation")
  72. @EndIf
  73. @EndGroups
  74.  
  75. @If ('D' [= @Group && @OldLang != 0)
  76.   @FlushGroups ()
  77.   @SetGroup (D)
  78.   @OldLang = 0
  79.   @SetLang (0)
  80. //@Goto INPUTLANG
  81. @ElseIf ('E' [= @Group && @OldLang != 1)
  82.   @FlushGroups ()
  83.   @SetGroup (E)
  84.   @OldLang = 1
  85.   @SetLang (1)
  86. //@Goto INPUTLANG
  87. @EndIf  
  88.  
  89.  
  90. //*** define language dependant strings ***************************************
  91.  
  92. @DefineVars
  93. @If ('D' [= @Group)
  94.  
  95. @QString @M00 = " miro∙win Installation - High speed drivers for CAD"
  96.  
  97. @QString @M10 = "<\x18\x19>        : Auswahlmarke bewegen"
  98. @QString @M11 = "<ESC        : Installation abbrechen"
  99. @QString @M12 = "<Leertaste> : Punkt auswählen / deaktivieren"
  100. @QString @M13 = "<\x11\xD9>        : Board akzeptieren und fortfahren"
  101. @QString @M14 = "<\x11\xD9>        : alle ausgewählten Punkte akzeptieren und fortfahren"
  102. @QString @M15 = "<\x11\xD9>        : Laufwerk akzeptieren und fortfahren"
  103.  
  104. @QString @M20 = "<\x1B\x1A>     : Cursor bewegen"
  105. @QString @M21 = "<Einfg>  : Einfüge- und Überschreibmodus wechseln"
  106. @QString @M22 = "<Entf>   : Zeichen unter Cursor löschen "
  107. @QString @M23 = "<\x11\xC4>     : Zeichen links vom Cursor löschen"
  108. @QString @M24 = "<\x11\xD9>     : Verzeichnis akzeptieren und fortfahren"
  109. @QString @M25 = "<ESC>    : Installation abbrechen"
  110.  
  111. @QString @M30 = "Wählen Sie das Board aus, welches Sie installieren wollen:" 
  112. @QString @M31 = "Wählen Sie die Treiber aus, die Sie installieren wollen:" 
  113. @QString @M32 = "Installierte Software komplett entfernen"
  114.  
  115. @QString @M40 = "für AutoCAD Rel. 12 (miroGTI 12)"
  116. @QString @M41 = "für AutoCAD Rel. 9 - 10 (miroADI)"
  117. @QString @M42 = "für Autodesk 3D Studio"
  118. @QString @M43 = "für Autodesk Animator Pro"
  119. @QString @M44 = "für MicroStation PC"
  120. @QString @M45 = "für AutoCAD für Windows Rel. 12 (miroGTI 12 Win)"
  121. @QString @M46 = "für AutoCAD Rel. 11 (miroGTI 12)"
  122. @QString @M47 = "für AutoCAD Rel. 13 (miroGTI 12)"
  123. @QString @M48 = "für AutoCAD für Windows Rel. 13 (miroGTI 13 Win)"
  124.  
  125. @QString @M140 = "nur System-Software"
  126. @QString @M141 = "nur System-Software (für Zweischirmbetrieb)"
  127.  
  128. @QString @M50 = "Software entfernen:"
  129.  
  130. @QString @M60 = "Geben Sie das Verzeichnis für alle System-Software an:"
  131. @QString @M61 = "Geben Sie das Verzeichnis Ihrer AutoCAD Rel. 12 Installation an:"
  132. @QString @M62 = "Geben Sie das Verzeichnis Ihrer Autodesk Animator pro Installation an:"
  133. @QString @M63 = "Geben Sie das Verzeichnis Ihrer MicroStation PC Installation an:"
  134. @QString @M64 = "Geben Sie das Verzeichnis Ihrer Windows 3.1 Installation an:"
  135. @QString @M65 = "Geben Sie das Verzeichnis Ihrer AutoCAD für Windows Rel. 12 Installation an:"
  136. @QString @M66 = "Geben Sie das Verzeichnis Ihrer AutoCAD Rel. 13 Installation an:"
  137.  
  138. @QString @M70 = "Geben Sie das Laufwerk für"
  139. @QString @M71 = "alle System-Software an:"
  140. @QString @M72 = ""
  141. @QString @M73 = "Geben Sie das Laufwerk"
  142. @QString @M74 = "Ihrer AutoCAD Rel. 12"
  143. @QString @M75 = "Installation an:"
  144. @QString @M76 = "Geben Sie das Laufwerk"
  145. @QString @M77 = "Ihrer Autodesk Animator pro"
  146. @QString @M78 = "Installation an:"
  147. @QString @M80 = "Geben Sie das Laufwerk Ihrer"
  148. @QString @M81 = "MicroStation PC Installation"
  149. @QString @M82 = "an:"
  150. @QString @M83 = "Geben Sie das Laufwerk Ihrer"
  151. @QString @M84 = "Windows 3.1 Installation an:"
  152. @QString @M85 = ""
  153. @QString @M86 = "Geben Sie das Laufwerk Ihrer"
  154. @QString @M87 = "AutoCAD für Windows Rel. 12"
  155. @QString @M88 = "Installation an:"
  156. @QString @M89 = "Geben Sie das Laufwerk"
  157. @QString @M90 = "Ihrer AutoCAD Rel. 13"
  158. @QString @M91 = "Installation an:"
  159.  
  160. @Else
  161.  
  162. @QString @M00 = " miro∙win installation - High speed drivers for CAD"
  163.  
  164. @QString @M10 = "<\x18\x19>     : move selection bar"
  165. @QString @M11 = "<ESC>    : abort installation"
  166. @QString @M12 = "<Space>  : toggle item"
  167. @QString @M13 = "<\x11\xD9>     : take selected board and continue"
  168. @QString @M14 = "<\x11\xD9>     : take all selected items and continue"
  169. @QString @M15 = "<\x11\xD9>     : take selected drive and continue"
  170.  
  171. @QString @M20 = "<\x1B\x1A>     : move cursor"
  172. @QString @M21 = "<Insert> : toggle insert / overwrite mode"
  173. @QString @M22 = "<Delete> : delete char"
  174. @QString @M23 = "<\x11\xC4>     : delete char left"
  175. @QString @M24 = "<\x11\xD9>     : take selected directory and continue"
  176. @QString @M25 = "<ESC>    : abort installation"
  177.  
  178. @QString @M30 = "Select the board you want to install:"
  179. @QString @M31 = "Select the miro drivers you want to install:"
  180. @QString @M32 = "Completely remove installed software"
  181.  
  182. @QString @M40 = "for AutoCAD Rel. 12 (miroGTI 12)"
  183. @QString @M41 = "for AutoCAD 9 - 10 (miroADI)"
  184. @QString @M42 = "for Autodesk 3D Studio"
  185. @QString @M43 = "for Autodesk Animator Pro"
  186. @QString @M44 = "for MicroStation PC"
  187. @QString @M45 = "for AutoCAD for Windows Rel. 12 (miroGTI 12 Win)"
  188. @QString @M46 = "for AutoCAD Rel. 11 (miroGTI 12)"
  189. @QString @M47 = "for AutoCAD Rel. 13 (miroGTI 12)"
  190. @QString @M48 = "for AutoCAD for Windows Rel. 13 (miroGTI 13 Win)"
  191.  
  192. @QString @M140 = "only system software"
  193. @QString @M141 = "only system software (for dual-screen configuration)"
  194.  
  195. @QString @M50 = "Uninstall software:"
  196.  
  197. @QString @M60 = "Enter the directory for all system software:"
  198. @QString @M61 = "Enter the directory of your AutoCAD Rel. 12 installation:"
  199. @QString @M62 = "Enter the directory of your Autodesk Animator pro installation:"
  200. @QString @M63 = "Enter the directory of your MicroStation PC installation:"
  201. @QString @M64 = "Enter the directory of your Windows 3.1 installation:"
  202. @QString @M65 = "Enter the directory of your AutoCAD for Windows Rel. 12 installation:"
  203. @QString @M66 = "Enter the directory of your AutoCAD Rel. 13 installation:"
  204.  
  205. @QString @M70 = "Enter the drive for"
  206. @QString @M71 = "all system software:"
  207. @QString @M72 = ""
  208. @QString @M73 = "Enter the drive of"
  209. @QString @M74 = "your AutoCAD Rel. 12"
  210. @QString @M75 = "installation:"
  211. @QString @M76 = "Enter the drive of your"
  212. @QString @M77 = "Autodesk Animator pro"
  213. @QString @M78 = "installation:"
  214. @QString @M80 = "Enter the drive of your"
  215. @QString @M81 = "MicroStation PC installation:"
  216. @QString @M82 = ""
  217. @QString @M83 = "Enter the drive of your"
  218. @QString @M84 = "Windows 3.1 installation:"
  219. @QString @M85 = ""
  220. @QString @M86 = "Enter the drive of your"
  221. @QString @M87 = "AutoCAD for Windows Rel. 12 "
  222. @QString @M88 = "installation:"
  223. @QString @M89 = "Enter the drive of"
  224. @QString @M90 = "your AutoCAD Rel. 13"
  225. @QString @M91 = "installation:"
  226. @EndIf
  227. @EndVars
  228.  
  229.   
  230. //*** input board type by user ************************************************
  231.  
  232. @GetOption
  233. @LocalWindow (11,39)
  234. @Cls
  235. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  236. @MoveCStr (1,0,63, "║                                                                            ║")
  237. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  238. @MoveCStr (1,1,63, "@M00")
  239. @MoveCStr (4,1,31, "@M30")
  240.   @Option 103 = "miroVIDEO 40SV ergo (4MB)"
  241.   @Option 101 = "miroVIDEO 20SV (2MB)"
  242.   @Option 102 = "miroVIDEO 20SD (2MB)"
  243. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  244. @MoveCStr (19,0,63, "║                                                                            ║")
  245. @MoveCStr (20,0,63, "║                                                                            ║")
  246. @MoveCStr (21,0,63, "║                                                                            ║")
  247. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  248. @MoveCStr (19,2,63, "@M10")
  249. @MoveCStr (20,2,63, "@M13")
  250. @MoveCStr (21,2,63, "@M11")
  251. @EndOption
  252.  
  253. //*** input items to install by user ******************************************
  254.  
  255. ITEMSELECT:
  256.  
  257. @GetOption
  258. @CheckBox
  259. @LocalWindow (11,39)
  260. @Cls
  261. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  262. @MoveCStr (1,0,63, "║                                                                            ║")
  263. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  264. @MoveCStr (1,1,63, "@M00")
  265. @MoveCStr (3,1,31, "@M31")
  266.   @Option 207 = "@M47"
  267.   @Option 200 = "@M40"
  268.   @Option 206 = "@M46"
  269. //  @Option 201 = "@M41"
  270.   @Option 202 = "@M42"
  271.   @Option 203 = "@M43"
  272.   @Option 204 = "@M44"
  273.   @Option 208 = "@M48"
  274.   @Option 205 = "@M45"
  275.   @Option 220 = "@M140"
  276.   @Option 210 = "@M32"
  277. @MoveCStr (17,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  278. @MoveCStr (18,0,63, "║                                                                            ║")
  279. @MoveCStr (19,0,63, "║                                                                            ║")
  280. @MoveCStr (20,0,63, "║                                                                            ║")
  281. @MoveCStr (21,0,63, "║                                                                            ║")
  282. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  283. @MoveCStr (18,2,63, "@M10")
  284. @MoveCStr (19,2,63, "@M12")
  285. @MoveCStr (20,2,63, "@M14")
  286. @MoveCStr (21,2,63, "@M11")
  287. @EndOption
  288.  
  289.  
  290. //*** no selection ************************************************************
  291. @If ((200 [! @Option) && (201 [! @Option) && (202 [! @Option) 
  292.         && (203 [! @Option) && (204 [! @Option) && (205 [! @Option)
  293.         && (206 [! @Option)
  294.         && (207 [! @Option)
  295.         && (208 [! @Option)
  296.         && (220 [! @Option)
  297.         && (210 [! @Option)
  298.     )
  299.   @Goto ITEMSELECT
  300. @EndIf
  301.  
  302. //*** define default directories **********************************************
  303.  
  304. @If (!@UnInstall)
  305.   @DefineVars
  306.     @Dir @SysDir        = "\\MIRO"
  307.  
  308.     @Drive @GtiDrv      = C
  309.     @Dir @GtiDir        = "\\ACAD"
  310.     @Drive @Gti13Drv    = C
  311.     @Dir @Gti13Dir      = "\\ACADR13"
  312.     @Drive @AniproDrv   = C
  313.     @Dir @AniproDir     = "\\ANI"
  314.     @Drive @MstDrv      = C
  315.     @Dir @MstDir        = "\\USTATION"
  316.     @Drive @MwinDrv     = C
  317.     @Dir @MwinDir       = "\\WINDOWS"
  318.     @Drive @WinGtiDrv   = C
  319.     @Dir @WinGtiDir     = "\\ACADWIN"
  320.   @EndVars
  321. @EndIf
  322.  
  323.  
  324. //*** input SYSTEM directory by user ******************************************
  325.  
  326. @If ((200 [= @Option || 201 [= @Option || 202 [= @Option 
  327.     || 203 [= @Option || 204 [= @Option || 220 [= @Option
  328.     || 207 [= @Option || 206 [= @Option || 210 [= @Option) && !@UnInstall)
  329. @GetOutDrive
  330. @LocalWindow (11,39)
  331. @Cls
  332. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  333. @MoveCStr (1,0,63, "║                                                                            ║")
  334. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  335. @MoveCStr (1,1,63, "@M00")
  336. @MoveCStr (5,1,31, "@M70")
  337. @MoveCStr (6,1,31, "@M71")
  338. @MoveCStr (7,1,31, "@M72")
  339. @Suppress A
  340. @Suppress B
  341. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  342. @MoveCStr (19,0,63, "║                                                                            ║")
  343. @MoveCStr (20,0,63, "║                                                                            ║")
  344. @MoveCStr (21,0,63, "║                                                                            ║")
  345. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  346. @MoveCStr (19,2,63, "@M10")
  347. @MoveCStr (20,2,63, "@M15")
  348. @MoveCStr (21,2,63, "@M11")
  349. @EndOutDrive
  350.  
  351. @GetSubDir @SysDir
  352. @LocalWindow (6,39)
  353. @Cls
  354. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  355. @MoveCStr (1,0,63, "║                                                                            ║")
  356. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  357. @MoveCStr (1,1,63, "@M00")
  358. @Prompt = "@M60"
  359. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  360. @MoveCStr (16,0,63, "║                                                                            ║")
  361. @MoveCStr (17,0,63, "║                                                                            ║")
  362. @MoveCStr (18,0,63, "║                                                                            ║")
  363. @MoveCStr (19,0,63, "║                                                                            ║")
  364. @MoveCStr (20,0,63, "║                                                                            ║")
  365. @MoveCStr (21,0,63, "║                                                                            ║")
  366. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  367. @MoveCStr (16,2,63, "@M20")
  368. @MoveCStr (17,2,63, "@M21")
  369. @MoveCStr (18,2,63, "@M22")
  370. @MoveCStr (19,2,63, "@M23")
  371. @MoveCStr (20,2,63, "@M24")
  372. @MoveCStr (21,2,63, "@M25")
  373. @EndSubDir
  374. @EndIf
  375.  
  376.  
  377. //*** input ACAD 12 directory by user *****************************************
  378.  
  379. @If ((200 [= @Option || 210 [= @Option) && !@UnInstall)
  380. @GetOutDrive @GtiDrv
  381. @LocalWindow (11,39)
  382. @Cls
  383. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  384. @MoveCStr (1,0,63, "║                                                                            ║")
  385. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  386. @MoveCStr (1,1,63, "@M00")
  387. @MoveCStr (5,1,31, "@M73")
  388. @MoveCStr (6,1,31, "@M74")
  389. @MoveCStr (7,1,31, "@M75")
  390. @Suppress A
  391. @Suppress B
  392. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  393. @MoveCStr (19,0,63, "║                                                                            ║")
  394. @MoveCStr (20,0,63, "║                                                                            ║")
  395. @MoveCStr (21,0,63, "║                                                                            ║")
  396. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  397. @MoveCStr (19,2,63, "@M10")
  398. @MoveCStr (20,2,63, "@M15")
  399. @MoveCStr (21,2,63, "@M11")
  400. @EndOutDrive
  401.  
  402. @GetSubDir @GtiDir
  403. @LocalWindow (6,39)
  404. @Cls
  405. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  406. @MoveCStr (1,0,63, "║                                                                            ║")
  407. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  408. @MoveCStr (1,1,63, "@M00")
  409. @Prompt = "@M61"
  410. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  411. @MoveCStr (16,0,63, "║                                                                            ║")
  412. @MoveCStr (17,0,63, "║                                                                            ║")
  413. @MoveCStr (18,0,63, "║                                                                            ║")
  414. @MoveCStr (19,0,63, "║                                                                            ║")
  415. @MoveCStr (20,0,63, "║                                                                            ║")
  416. @MoveCStr (21,0,63, "║                                                                            ║")
  417. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  418. @MoveCStr (16,2,63, "@M20")
  419. @MoveCStr (17,2,63, "@M21")
  420. @MoveCStr (18,2,63, "@M22")
  421. @MoveCStr (19,2,63, "@M23")
  422. @MoveCStr (20,2,63, "@M24")
  423. @MoveCStr (21,2,63, "@M25")
  424. @EndSubDir
  425. @EndIf
  426.  
  427.  
  428. //*** input ACAD 13 directory by user *****************************************
  429.  
  430. @If ((207 [= @Option || 208 [= @Option || 210 [= @Option) && !@UnInstall)
  431. @GetOutDrive @Gti13Drv
  432. @LocalWindow (11,39)
  433. @Cls
  434. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  435. @MoveCStr (1,0,63, "║                                                                            ║")
  436. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  437. @MoveCStr (1,1,63, "@M00")
  438. @MoveCStr (5,1,31, "@M89")
  439. @MoveCStr (6,1,31, "@M90")
  440. @MoveCStr (7,1,31, "@M91")
  441. @Suppress A
  442. @Suppress B
  443. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  444. @MoveCStr (19,0,63, "║                                                                            ║")
  445. @MoveCStr (20,0,63, "║                                                                            ║")
  446. @MoveCStr (21,0,63, "║                                                                            ║")
  447. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  448. @MoveCStr (19,2,63, "@M10")
  449. @MoveCStr (20,2,63, "@M15")
  450. @MoveCStr (21,2,63, "@M11")
  451. @EndOutDrive
  452.  
  453. @GetSubDir @Gti13Dir
  454. @LocalWindow (6,39)
  455. @Cls
  456. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  457. @MoveCStr (1,0,63, "║                                                                            ║")
  458. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  459. @MoveCStr (1,1,63, "@M00")
  460. @Prompt = "@M66"
  461. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  462. @MoveCStr (16,0,63, "║                                                                            ║")
  463. @MoveCStr (17,0,63, "║                                                                            ║")
  464. @MoveCStr (18,0,63, "║                                                                            ║")
  465. @MoveCStr (19,0,63, "║                                                                            ║")
  466. @MoveCStr (20,0,63, "║                                                                            ║")
  467. @MoveCStr (21,0,63, "║                                                                            ║")
  468. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  469. @MoveCStr (16,2,63, "@M20")
  470. @MoveCStr (17,2,63, "@M21")
  471. @MoveCStr (18,2,63, "@M22")
  472. @MoveCStr (19,2,63, "@M23")
  473. @MoveCStr (20,2,63, "@M24")
  474. @MoveCStr (21,2,63, "@M25")
  475. @EndSubDir
  476. @EndIf
  477.  
  478.  
  479. //*** input ANIMATOR PRO directory by user ************************************
  480.  
  481. @If ((203 [= @Option || 210 [= @Option) && !@UnInstall)
  482. @GetOutDrive @AniproDrv
  483. @LocalWindow (11,39)
  484. @Cls
  485. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  486. @MoveCStr (1,0,63, "║                                                                            ║")
  487. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  488. @MoveCStr (1,1,63, "@M00")
  489. @MoveCStr (5,1,31, "@M76")
  490. @MoveCStr (6,1,31, "@M77")
  491. @MoveCStr (7,1,31, "@M78")
  492. @Suppress A
  493. @Suppress B
  494. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  495. @MoveCStr (19,0,63, "║                                                                            ║")
  496. @MoveCStr (20,0,63, "║                                                                            ║")
  497. @MoveCStr (21,0,63, "║                                                                            ║")
  498. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  499. @MoveCStr (19,2,63, "@M10")
  500. @MoveCStr (20,2,63, "@M15")
  501. @MoveCStr (21,2,63, "@M11")
  502. @EndOutDrive
  503.  
  504. @GetSubDir @AniproDir
  505. @LocalWindow (6,39)
  506. @Cls
  507. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  508. @MoveCStr (1,0,63, "║                                                                            ║")
  509. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  510. @MoveCStr (1,1,63, "@M00")
  511. @Prompt = "@M62"
  512. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  513. @MoveCStr (16,0,63, "║                                                                            ║")
  514. @MoveCStr (17,0,63, "║                                                                            ║")
  515. @MoveCStr (18,0,63, "║                                                                            ║")
  516. @MoveCStr (19,0,63, "║                                                                            ║")
  517. @MoveCStr (20,0,63, "║                                                                            ║")
  518. @MoveCStr (21,0,63, "║                                                                            ║")
  519. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  520. @MoveCStr (16,2,63, "@M20")
  521. @MoveCStr (17,2,63, "@M21")
  522. @MoveCStr (18,2,63, "@M22")
  523. @MoveCStr (19,2,63, "@M23")
  524. @MoveCStr (20,2,63, "@M24")
  525. @MoveCStr (21,2,63, "@M25")
  526. @EndSubDir
  527. @EndIf
  528.  
  529.  
  530. //*** input MICROSTATION directory by user ************************************
  531.  
  532. @If ((204 [= @Option || 210 [= @Option) && !@UnInstall)
  533. @GetOutDrive @MstDrv
  534. @LocalWindow (11,39)
  535. @Cls
  536. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  537. @MoveCStr (1,0,63, "║                                                                            ║")
  538. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  539. @MoveCStr (1,1,63, "@M00")
  540. @MoveCStr (5,1,31, "@M80")
  541. @MoveCStr (6,1,31, "@M81")
  542. @MoveCStr (7,1,31, "@M82")
  543. @Suppress A
  544. @Suppress B
  545. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  546. @MoveCStr (19,0,63, "║                                                                            ║")
  547. @MoveCStr (20,0,63, "║                                                                            ║")
  548. @MoveCStr (21,0,63, "║                                                                            ║")
  549. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  550. @MoveCStr (19,2,63, "@M10")
  551. @MoveCStr (20,2,63, "@M15")
  552. @MoveCStr (21,2,63, "@M11")
  553. @EndOutDrive
  554.  
  555. @GetSubDir @MstDir
  556. @LocalWindow (6,39)
  557. @Cls
  558. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  559. @MoveCStr (1,0,63, "║                                                                            ║")
  560. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  561. @MoveCStr (1,1,63, "@M00")
  562. @Prompt = "@M63"
  563. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  564. @MoveCStr (16,0,63, "║                                                                            ║")
  565. @MoveCStr (17,0,63, "║                                                                            ║")
  566. @MoveCStr (18,0,63, "║                                                                            ║")
  567. @MoveCStr (19,0,63, "║                                                                            ║")
  568. @MoveCStr (20,0,63, "║                                                                            ║")
  569. @MoveCStr (21,0,63, "║                                                                            ║")
  570. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  571. @MoveCStr (16,2,63, "@M20")
  572. @MoveCStr (17,2,63, "@M21")
  573. @MoveCStr (18,2,63, "@M22")
  574. @MoveCStr (19,2,63, "@M23")
  575. @MoveCStr (20,2,63, "@M24")
  576. @MoveCStr (21,2,63, "@M25")
  577. @EndSubDir
  578. @EndIf
  579.  
  580.  
  581. //*** input Windows directory by user *****************************************
  582.  
  583. @If ((205 [= @Option || 210 [= @Option) && !@UnInstall)
  584. @GetOutDrive @MwinDrv
  585. @LocalWindow (11,39)
  586. @Cls
  587. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  588. @MoveCStr (1,0,63, "║                                                                            ║")
  589. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  590. @MoveCStr (1,1,63, "@M00")
  591. @MoveCStr (5,1,31, "@M83")
  592. @MoveCStr (6,1,31, "@M84")
  593. @MoveCStr (7,1,31, "@M85")
  594. @Suppress A
  595. @Suppress B
  596. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  597. @MoveCStr (19,0,63, "║                                                                            ║")
  598. @MoveCStr (20,0,63, "║                                                                            ║")
  599. @MoveCStr (21,0,63, "║                                                                            ║")
  600. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  601. @MoveCStr (19,2,63, "@M10")
  602. @MoveCStr (20,2,63, "@M15")
  603. @MoveCStr (21,2,63, "@M11")
  604. @EndOutDrive
  605.  
  606. @GetSubDir @MwinDir
  607. @LocalWindow (6,39)
  608. @Cls
  609. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  610. @MoveCStr (1,0,63, "║                                                                            ║")
  611. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  612. @MoveCStr (1,1,63, "@M00")
  613. @Prompt = "@M64"
  614. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  615. @MoveCStr (16,0,63, "║                                                                            ║")
  616. @MoveCStr (17,0,63, "║                                                                            ║")
  617. @MoveCStr (18,0,63, "║                                                                            ║")
  618. @MoveCStr (19,0,63, "║                                                                            ║")
  619. @MoveCStr (20,0,63, "║                                                                            ║")
  620. @MoveCStr (21,0,63, "║                                                                            ║")
  621. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  622. @MoveCStr (16,2,63, "@M20")
  623. @MoveCStr (17,2,63, "@M21")
  624. @MoveCStr (18,2,63, "@M22")
  625. @MoveCStr (19,2,63, "@M23")
  626. @MoveCStr (20,2,63, "@M24")
  627. @MoveCStr (21,2,63, "@M25")
  628. @EndSubDir
  629. @EndIf
  630.  
  631. //*** input AcadWin directory by user *****************************************
  632.  
  633. @If ((205 [= @Option || 210 [= @Option) && !@UnInstall)
  634. @GetOutDrive @WinGtiDrv
  635. @LocalWindow (11,39)
  636. @Cls
  637. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  638. @MoveCStr (1,0,63, "║                                                                            ║")
  639. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  640. @MoveCStr (1,1,63, "@M00")
  641. @MoveCStr (5,1,31, "@M86")
  642. @MoveCStr (6,1,31, "@M87")
  643. @MoveCStr (7,1,31, "@M88")
  644. @Suppress A
  645. @Suppress B
  646. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  647. @MoveCStr (19,0,63, "║                                                                            ║")
  648. @MoveCStr (20,0,63, "║                                                                            ║")
  649. @MoveCStr (21,0,63, "║                                                                            ║")
  650. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  651. @MoveCStr (19,2,63, "@M10")
  652. @MoveCStr (20,2,63, "@M15")
  653. @MoveCStr (21,2,63, "@M11")
  654. @EndOutDrive
  655.  
  656. @GetSubDir @WinGtiDir
  657. @LocalWindow (6,39)
  658. @Cls
  659. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  660. @MoveCStr (1,0,63, "║                                                                            ║")
  661. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  662. @MoveCStr (1,1,63, "@M00")
  663. @Prompt = "@M65"
  664. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  665. @MoveCStr (16,0,63, "║                                                                            ║")
  666. @MoveCStr (17,0,63, "║                                                                            ║")
  667. @MoveCStr (18,0,63, "║                                                                            ║")
  668. @MoveCStr (19,0,63, "║                                                                            ║")
  669. @MoveCStr (20,0,63, "║                                                                            ║")
  670. @MoveCStr (21,0,63, "║                                                                            ║")
  671. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  672. @MoveCStr (16,2,63, "@M20")
  673. @MoveCStr (17,2,63, "@M21")
  674. @MoveCStr (18,2,63, "@M22")
  675. @MoveCStr (19,2,63, "@M23")
  676. @MoveCStr (20,2,63, "@M24")
  677. @MoveCStr (21,2,63, "@M25")
  678. @EndSubDir
  679. @EndIf
  680.  
  681.  
  682. //*** define default directories (2) ******************************************
  683.  
  684. //@If (!@UnInstall)
  685. //  @DefineVars
  686. //  @EndVars
  687. //@EndIf
  688.  
  689.  
  690. //*** Uninstall software ******************************************************
  691.  
  692. @If (210 [= @Option)
  693.   @Display
  694. @M50
  695.  
  696. - @OutDrive:@SysDir\DRIVERS\CAD\*.*  
  697. - @OutDrive:@SysDir\FONT\*.*  
  698. - @OutDrive:@SysDir\COMMON\MONSELD.*
  699. - @OutDrive:@SysDir\COMMON\MIROMAT.EXE
  700. - @GtiDrv:@GtiDir\DRV\RCGTI12.EXP
  701. - @Gti13Drv:@Gti13Dir\DOS\DRV\RCGTI12.EXP
  702. - @Gti13Drv:@Gti13Dir\WIN\DSMIRO13.*
  703. - @Gti13Drv:@Gti13Dir\WIN\MIROUT13.DLL
  704. - @GtiDrv:@GtiDir\DRV\RCGTI.EXP
  705. - @AniproDrv:@AniproDir\RESOURCE\OCTOANI.DRV
  706. - @MwinDrv:@MwinDir\DL_CLIEN.DLL
  707. - @MwinDrv:@MwinDir\DL_SERV.DLL
  708. - @MwinDrv:@MwinDir\DL_SRES.EXE
  709. - @WinGtiDrv:@WinGtiDir\DSMIRO.*
  710. - @MstDrv:@MstDir\DRIVERS\MGL_US5?.*
  711. - @MstDrv:@MstDir\DRIVERS\MGL_US4?.*
  712. - @MstDrv:@MstDir\DRIVERS\MGL_US??.*
  713. - @OutDrive:@SysDir\COMMON\README.EXE
  714. - @OutDrive:@SysDir\COMMON\README.CAD
  715.  
  716.   @FlushKeyboard ()
  717.   @Pause
  718.   @EndDisplay
  719.  
  720.   @Delete ("@OutDrive:@SysDir\\DRIVERS\\CAD\\*.*")
  721.   @Delete ("@OutDrive:@SysDir\\FONT\\*.*")
  722.   @Delete ("@OutDrive:@SysDir\\COMMON\\MONSELD.*")
  723.   @Delete ("@OutDrive:@SysDir\\COMMON\\MIROMAT.EXE")
  724.   @Delete ("@OutDrive:@SysDir\\COMMON\\SMALLF.FON")
  725.   @Delete ("@OutDrive:@SysDir\\COMMON\\MEWEL.INI")
  726.   @Delete ("@OutDrive:@SysDir\\COMMON\\SUPPORT.EXE")
  727.   @Delete ("@OutDrive:@SysDir\\COMMON\\README.EXE")
  728.   @Delete ("@OutDrive:@SysDir\\COMMON\\README.CAD")
  729.   @Delete ("@OutDrive:@SysDir\\COMMON\\STEP3.BAT")
  730.   @Delete ("@OutDrive:@SysDir\\COMMON\\STEP4.BAT")
  731.   @Delete ("@GtiDrv:@GtiDir\\DRV\\RCGTI12.EXP")
  732.   @Delete ("@Gti13Drv:@Gti13Dir\\DOS\\DRV\\RCGTI12.EXP")
  733.   @Delete ("@Gti13Drv:@Gti13Dir\\WIN\\DRV\\DSMIRO13.*")
  734.   @Delete ("@Gti13Drv:@Gti13Dir\\WIN\\DSMIRO13.*")
  735.   @Delete ("@Gti13Drv:@Gti13Dir\\WIN\\MIROUT13.*")
  736.   @Delete ("@GtiDrv:@GtiDir\\DRV\\RCGTI.EXP")
  737.   @Delete ("@AniproDrv:@AniproDir\\RESOURCE\\OCTOANI.DRV")
  738.   @Delete ("@MwinDrv:@MwinDir\\DL_CLIEN.DLL")
  739.   @Delete ("@MwinDrv:@MwinDir\\DL_SERV.DLL")
  740.   @Delete ("@MwinDrv:@MwinDir\\DL_SRES.EXE")
  741.   @Delete ("@WinGtiDrv:@WinGtiDir\\DSMIRO.DLL") 
  742.   @Delete ("@WinGtiDrv:@WinGtiDir\\DSMIRO.HLP")
  743.   @Delete ("@MstDrv:@MstDir\\DRIVERS\\MGL_US5?.EXP")
  744.   @Delete ("@MstDrv:@MstDir\\DRIVERS\\MGL_US5?.MA")
  745.   @Delete ("@MstDrv:@MstDir\\DRIVERS\\MGL_US5?.MGL")
  746.   @Delete ("@MstDrv:@MstDir\\DRIVERS\\MGL_US4?.EXP")
  747.   @Delete ("@MstDrv:@MstDir\\DRIVERS\\MGL_US4?.MA")
  748.   @Delete ("@MstDrv:@MstDir\\DRIVERS\\MGL_US4?.MGL")
  749.   @Delete ("@MstDrv:@MstDir\\DRIVERS\\MGL_US??.*")
  750.  
  751.   @ClearOption (210)
  752.   @UnInstall = @True
  753.   @Goto ITEMSELECT
  754. @EndIf
  755.  
  756.  
  757. //*** files to be copied ******************************************************
  758.  
  759. @If (200 [= @Option || 201 [= @Option || 202 [= @Option || 206 [= @Option 
  760.     || 203 [= @Option || 204 [= @Option || 205 [= @Option || 207 [= @Option 
  761.     || 208 [= @Option || 220 [= @Option)
  762.  
  763. @MkDir ("@OutDrive:@SysDir")
  764. @MkDir ("@OutDrive:@SysDir\\COMMON")
  765. @MkDir ("@OutDrive:@SysDir\\TIMING")
  766. @MkDir ("@OutDrive:@SysDir\\DRIVERS")
  767. @MkDir ("@OutDrive:@SysDir\\DRIVERS\\CAD")
  768. @MkDir ("@OutDrive:@SysDir\\FONT")
  769. @If ('D' [= @Group)
  770.   @Copy ("@InDrive:\\README.DEU","@OutDrive:@SysDir\\DRIVERS\\CAD\\README.")
  771.   @Copy ("@InDrive:\\README.DEU","@OutDrive:@SysDir\\COMMON\\README.CAD")
  772. @Else
  773.   @Copy ("@InDrive:\\README.ENG","@OutDrive:@SysDir\\DRIVERS\\CAD\\README.")
  774.   @Copy ("@InDrive:\\README.ENG","@OutDrive:@SysDir\\COMMON\\README.CAD")
  775. @EndIf
  776.  
  777. @DefineDisk
  778.   @Label = "CAD basis disk # 1/1"
  779.   @BeginLib DRIVERS.RED
  780.     @If (200 [= @Option || 206 [= @Option || 207 [= @Option)
  781.       @File RCGTI12.EXP  @Size 350000 @Out @Gti13Drv:@Gti13Dir\\DOS\\DRV\\*.* @Option 207
  782.       @File RCGTI12.EXP  @Size 350000 @Out @GtiDrv:@GtiDir\\DRV\\*.* @Option 200
  783.       @File RCGTI12.EXP  @Size 350000 @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* @Option 206
  784.       @File RCGTI.TXT    @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.*    
  785.       @File RCGTI.BMP    @Size 30000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.*    
  786.  
  787.       @File F8500808.RSC @Size 4000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  788.       @File F8500814.RSC @Size 5000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  789.       @File F8500816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  790.       @File F8501224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  791.       @File F8501632.RSC @Size 18000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  792.       @File F8520816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  793.       @File F8521224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  794.       @File F8600816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  795.       @File F8601224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  796.       @File F8630816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  797.       @File F8631224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  798.       @File F8650816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  799.       @File F8651224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  800.       @File F8660816.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  801.       @File F8661224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  802.  
  803.       @If (200 [= @Option || 207 [= @Option)
  804.         @File MIROMENU.DCL @Size 110000 @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  805.         @File MIROMENU.EXP @Size 210000 @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  806.         @File MIROMENU.HLP @Size 75000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  807.         @File MIROMENU.SLB @Size 90000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  808.         @File MIROMENU.TXT @Size 20000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  809.         @File MIROME13.ARX @Size 38000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* @Option 207
  810.       @EndIf
  811.     @EndIf
  812.  
  813.     @File TRIOANI.DRV  @Size 45000  @Out @AniproDrv:@AniproDir\\RESOURCE\\*.*   @Option 203 
  814.  
  815.     @File TRIO3DS.EXP  @Size 180000 @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.*   @Option 202 
  816.  
  817.     @File MGL_US41.EXP @Size 100000 @Out @MstDrv:@MstDir\\DRIVERS\\*.* @Option 204 
  818.     @File MGL_US41.MA  @Size 3000   @Out @MstDrv:@MstDir\\DRIVERS\\*.* @Option 204 
  819.     @File MGL_US41.MGL @Size 50     @Out @MstDrv:@MstDir\\DRIVERS\\*.* @Option 204 
  820.     @File MGL_US51.DLM @Size 160000 @Out @MstDrv:@MstDir\\DRIVERS\\*.* @Option 204 
  821.     @File MGL_US51.MA  @Size 2000   @Out @MstDrv:@MstDir\\DRIVERS\\*.* @Option 204 
  822.     @File MGL_US51.MGL @Size 50     @Out @MstDrv:@MstDir\\DRIVERS\\*.* @Option 204 
  823.  
  824.     @File DL_CLIEN.DLL @Size 21000  @Out @MwinDrv:@MwinDir\\*.*       @Option 205 
  825.     @File DL_SERV.DLL  @Size 290000 @Out @MwinDrv:@MwinDir\\*.*       @Option 205 
  826.     @File DL_SRES.EXE  @Size 7000   @Out @MwinDrv:@MwinDir\\*.*       @Option 205 
  827.     @File DSMIRO.DLL   @Size 75000  @Out @WinGtiDrv:@WinGtiDir\\*.*   @Option 205 
  828.     @File DSMIRO.DEU   @Size 1500   @Out @WinGtiDrv:@WinGtiDir\\*.INI @Option 205 @Group D
  829.     @File DSMIRO.ENG   @Size 1500   @Out @WinGtiDrv:@WinGtiDir\\*.INI @Option 205 @Group E
  830.  
  831.     @File DSMIRO13.DLL @Size 257000 @Out @Gti13Drv:@Gti13Dir\\WIN\\*.*   @Option 208 
  832.     @File DSMIRO13.DEU @Size 5000   @Out @Gti13Drv:@Gti13Dir\\WIN\\*.INI @Option 208 @Group D 
  833.     @File DSMIRO13.ENG @Size 5000   @Out @Gti13Drv:@Gti13Dir\\WIN\\*.INI @Option 208 @Group E 
  834.     @File MIROUT13.DLL @Size 6000   @Out @Gti13Drv:@Gti13Dir\\WIN\\*.*   @Option 208
  835.   @EndLib
  836. @EndDisk
  837.  
  838. @DefineDisk
  839.   @Label = "CAD basis disk # 1/1"
  840.   @BeginLib SYSTEM.RED
  841.     @If (200 [= @Option || 201 [= @Option || 202 [= @Option 
  842.           || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  843.           || 207 [= @Option || 220 [= @Option)
  844.       @File MONITOR.INI  @Size 40000  @Out @OutDrive:@SysDir\\TIMING\\*.*
  845.       @File TIMING.INI   @Size 60000  @Out @OutDrive:@SysDir\\TIMING\\*.*
  846.       @File CARD0214.INI @Size 15000  @Out @OutDrive:@SysDir\\TIMING\\*.*
  847.       @File CARD0015.INI @Size 15000  @Out @OutDrive:@SysDir\\TIMING\\*.*
  848.       @File CARD0016.INI @Size 30000  @Out @OutDrive:@SysDir\\TIMING\\*.*
  849.       @File MONSELD.EXE  @Size 330000 @Out @OutDrive:@SysDir\\COMMON\\*.*
  850.       @File MONSELD.INI  @Size 5000   @Out @OutDrive:@SysDir\\COMMON\\*.*
  851.       @File MIROHW.INI   @Size 5000   @Out @OutDrive:@SysDir\\COMMON\\*.*
  852.       @File MEWEL.INI    @Size 1500   @Out @OutDrive:@SysDir\\COMMON\\*.*
  853.       @File SMALLF.FON   @Size 22000  @Out @OutDrive:@SysDir\\COMMON\\*.*
  854.       @File MIROMAT.EXE  @Size 200000 @Out @OutDrive:@SysDir\\COMMON\\*.*
  855.       @File FONT.RSC     @Size 45000  @Out @OutDrive:@SysDir\\FONT\\*.*
  856.     @EndIf
  857.  
  858.     @File SUPPORT.EXE  @Size 12000  @Out @OutDrive:@SysDir\\COMMON\\*.* 
  859.     @File README.EXE   @Size 12000  @Out @OutDrive:@SysDir\\COMMON\\*.*
  860.   @EndLib
  861. @EndDisk
  862.  
  863. @EndIf
  864.  
  865.  
  866. //*** old software to be deleted **********************************************
  867.  
  868. @If (200 [= @Option || 201 [= @Option || 202 [= @Option 
  869.     || 203 [= @Option || 204 [= @Option || 205 [= @Option || 206 [= @Option 
  870.     || 220 [= @Option || 207 [= @Option || 208 [= @Option 
  871.     || 210 [= @Option)
  872.   @If (200 [= @Option)
  873.   @EndIf
  874. @EndIf
  875.  
  876.  
  877. //*** create a MSYSTEM.INI for the monitor select program **********************
  878.  
  879. @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  880.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  881.     || 220 [= @Option)
  882.   @MkDir ("@OutDrive:@SysDir")
  883.   @MkDir ("@OutDrive:@SysDir\\COMMON")
  884.   @Write ("@OutDrive:@SysDir\\COMMON\\MSYSTEM.INI", "wt", "[mboot.description]\n")
  885.  
  886.   @If (101 [= @Option)
  887.     @Write (, "at", "displayinf=OEMV20SV.INF\n")
  888.   @EndIf
  889.   @If (102 [= @Option)
  890.     @Write (, "at", "displayinf=OEMV20SD.INF\n")
  891.   @EndIf
  892.   @If (103 [= @Option)
  893.     @Write (, "at", "displayinf=OEMV40E.INF\n")
  894.   @EndIf
  895.  
  896.   @If ('D' [= @Group)
  897.     @Write (, "at", "language=Deutsch\n")
  898.   @Else
  899.     @Write (, "at", "language=English\n")
  900.   @EndIf
  901.  
  902.   @Write (, "at", "[BOARDINSTALLNAMES]\n")
  903.   @Write (, "at", "0x0214=miroVIDEO 20SD\n")
  904.   @Write (, "at", "0x0015=miroVIDEO 20SV\n")
  905.   @Write (, "at", "0x0016=miroVIDEO 40SV ergo\n")
  906.  
  907. @EndIf
  908.  
  909. //*** create a INSTALL.INI for the TIMING system **********************
  910.  
  911. @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  912.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  913.     || 220 [= @Option)
  914.   @MkDir ("@OutDrive:@SysDir\\TIMING")
  915.   @Write ("@OutDrive:@SysDir\\TIMING\\INSTALL.INI", "wt", "[CARD1]\n")
  916.  
  917.   //Timing system
  918.   @If (103 [= @Option) //VIDEO 40SV ergo
  919.     @Write (, "at", "card_name=miroVIDEO 40SV ergo\n")
  920.     @Write (, "at", "card_file=CARD0016.INI\n")
  921.   @EndIf
  922.   @If (102 [= @Option) //VIDEO 20SD
  923.     @Write (, "at", "card_name=miroVIDEO 20SD\n")
  924.     @Write (, "at", "card_file=CARD0214.INI\n")
  925.   @EndIf
  926.   @If (101 [= @Option) //VIDEO 20SV
  927.     @Write (, "at", "card_name=miroVIDEO 20SV\n")
  928.     @Write (, "at", "card_file=CARD0015.INI\n")
  929.   @EndIf
  930.   @Write (, "at", "monitor=64kHz multi frequency monitor\n")
  931.   @Write (, "at", "miromode=0x0\n")
  932.   @Write (, "at", "linaddr_window=0x000A0000\n")
  933.   @Write (, "at", "powersave=0\n")
  934.   //for default
  935.   @Write (, "at", "\n")
  936.   @Write (, "at", "[CARD2]\n")
  937.   @Write (, "at", "monitor=64kHz multi frequency monitor\n")
  938.   @Write (, "at", "card_file=CARDFFFF.INI\n")
  939.   @Write (, "at", "card_name=Not Installed\n")
  940. @EndIf
  941.  
  942.  
  943. //*** create STEP3 batch ******************************************************
  944.  
  945. @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  946.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  947.     || 205 [= @Option || 208 [= @Option || 220 [= @Option)
  948.   @MkDir ("@OutDrive:@SysDir")
  949.   @MkDir ("@OutDrive:@SysDir\\COMMON")
  950.   @Write ("@OutDrive:@SysDir\\COMMON\\STEP3.BAT", "wt", "@@ECHO OFF\n")
  951.   @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  952.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  953.     || 220 [= @Option)
  954.     @Write (, "at", "SET MIROPATH=@OutDrive:@SysDir\n")
  955.   @EndIf
  956.   @If (200 [= @Option || 206 [= @Option || 207 [= @Option)
  957.     @Write (, "at", "SET GTI=@OutDrive:@SysDir\\DRIVERS\\CAD\n")
  958.   @EndIf
  959.   @If (202 [= @Option)
  960.     @Write (, "at", "SET RCPADI=@OutDrive:@SysDir\\DRIVERS\\CAD\\TRIO3DS.EXP\n")
  961.   @EndIf
  962.   @If (206 [= @Option)
  963.     @Write (, "at", "SET RDPADI=@OutDrive:@SysDir\\DRIVERS\\CAD\\RCGTI12.EXP\n")
  964.     @Write (, "at", "SET DSPADI=@OutDrive:@SysDir\\DRIVERS\\CAD\\RCGTI12.EXP\n")
  965.   @EndIf
  966.   @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  967.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  968.     || 220 [= @Option)
  969.     @Write (, "at", "@OutDrive:@SysDir\\COMMON\\SUPPORT.EXE @BootDrive:\\AUTOEXEC.BAT")
  970.   @EndIf
  971.   @Write (, "at", "\n")
  972.   @Write (, "at", "DEL @OutDrive:@SysDir\\COMMON\\SUPPORT.EXE\n")
  973.   @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  974.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  975.     || 220 [= @Option)
  976.     @Write (, "at", "@OutDrive:@SysDir\\COMMON\\MONSELD.EXE\n")
  977.   @EndIf
  978.   @Write (, "at", "@OutDrive:@SysDir\\COMMON\\README.EXE @OutDrive:@SysDir\\COMMON\\README.CAD\n") 
  979.   @Write (, "at", "@OutDrive:@SysDir\\COMMON\\STEP4.BAT\n")
  980.  
  981.  
  982. //*** create STEP4 batch ******************************************************
  983.  
  984.   @Write ("@OutDrive:@SysDir\\COMMON\\STEP4.BAT", "wt", "@@ECHO OFF\n")
  985.   @Write (, "at", "DEL @OutDrive:@SysDir\\COMMON\\STEP3.BAT\n")
  986. @EndIf
  987.  
  988.  
  989. //*** set MIROPATH env-variable in AUTOEXEC.BAT ***********************************
  990.  
  991. @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  992.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  993.     || 220 [= @Option)
  994.   @SetAutoExec
  995.     @Overwrite
  996.     @SetReplace ("MIROPATH", "@OutDrive:@SysDir")
  997.     @If (200 [= @Option || 206 [= @Option || 207 [= @Option)
  998.       @SetReplace ("GTI", "@OutDrive:@SysDir\\DRIVERS\\CAD")
  999.     @EndIf
  1000.     @If (202 [= @Option)
  1001.       @SetReplace ("RCPADI", "@OutDrive:@SysDir\\DRIVERS\\CAD\\TRIO3DS.EXP")
  1002.     @EndIf
  1003.     @If (206 [= @Option)
  1004.       @SetReplace ("RDPADI", "@OutDrive:@SysDir\\DRIVERS\\CAD\\RCGTI12.EXP")
  1005.       @SetReplace ("DSPADI", "@OutDrive:@SysDir\\DRIVERS\\CAD\\RCGTI12.EXP")
  1006.     @EndIf
  1007.   @EndAutoExec
  1008. @ElseIf (@UnInstall)
  1009.   @SetAutoExec
  1010.     @Overwrite
  1011.     @SetReplace ("OCTO", "")
  1012.     @SetReplace ("MIROPATH", "")
  1013.     @SetReplace ("GTI", "")
  1014.     @SetReplace ("RCPADI", "")
  1015.     @SetReplace ("RDPADI", "")
  1016.     @SetReplace ("DSPADI", "")
  1017.   @EndAutoExec
  1018. @EndIf
  1019.  
  1020.  
  1021. //*** project trailer block ***************************************************
  1022.  
  1023. @Finish
  1024.   @If (200 [= @Option || 201 [= @Option || 207 [= @Option 
  1025.       || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  1026.       || 205 [= @Option || 208 [= @Option || 220 [= @Option)
  1027.     @ChDrive (@OutDrive)
  1028.     @ChDir ("@SysDir\\COMMON")
  1029.     @FlushKeyboard ()
  1030.     @ReturnValue (4711)
  1031.   @Else
  1032.     @ChDrive (@BootDrive)
  1033.     @ChDir ("\\")
  1034.   @EndIf
  1035. @EndFinish
  1036.  
  1037.  
  1038. //*** eof *********************************************************************
  1039.