home *** CD-ROM | disk | FTP | other *** search
/ PC Spiel 1996 September / PCS0996.ISO / demos / xxl / winstall.txt < prev    next >
Text File  |  1996-01-30  |  5KB  |  178 lines

  1.  
  2.     request "Auswahl der Installations-Option"
  3.         "Bitte eine Installationsoption auswählen."
  4.         "(Je mehr Daten auf der Festplatte installiert"
  5.         "werden, desto schneller und flüssiger wird die"
  6.         "Demo ablaufen)" .
  7.         "keine (direkt von CD spielen)" no_install
  8.         "klein (benötigt ca. 10 MB)" small_install
  9.         "komplett (benötigt ca. 20 MB)" full_install .
  10.  
  11.  
  12. :small_install
  13.  
  14.     driverequest    "Auswahl des Laufwerkes"
  15.             10000000 xxl
  16.             "Bitte wählen Sie das Laufwerk, auf dem die"
  17.             "Agent XXL Demo installiert werden soll, aus." .
  18.  
  19.     echo "Kopiere System-Dateien."
  20.     xcopy agentxxl.exe
  21.     xcopy dos4gw.exe
  22.     xcopy readme.txt
  23.     xcopy readme.exe
  24.     xcopy xxlvm.bat
  25.     xcopy xxlsnd.bat
  26.  
  27.     echo "Kopiere Resource-Dateien."
  28.     xcopy dmogfx_s.rex
  29.     xcopy dmogfx_s.red
  30.     xcopy dmogfx_i.rex
  31.     xcopy dmogfx_i.red
  32.     xcopy dmogfx_m.rex
  33.     xcopy dmogfx_m.red
  34.  
  35.     makedir c:\agentxxl.ace
  36.     writeini c:\agentxxl.ace\install.ini "SOURCE_DIR={s}"
  37.     writeini c:\agentxxl.ace\install.ini "DEST_DIR={d}"
  38.     writeini c:\agentxxl.ace\install.ini "INSTALL=SMALL"
  39.  
  40.     delete c:\agentxxl.ace\startxxl.bat
  41.     writeini c:\agentxxl.ace\startxxl.bat "{D}"
  42.     writeini c:\agentxxl.ace\startxxl.bat "cd {d}"
  43.     writeini c:\agentxxl.ace\startxxl.bat "agentxxl"
  44.  
  45.     delete c:\agentxxl.ace\resource.ini
  46.     delete c:\agentxxl.ace\agentxxl.ini
  47.     delete c:\agentxxl.ace\jvsound.cfg
  48.  
  49.     copy {s}\small.ini {d}\agentxxl.ini
  50.     writeini {d}\resource.ini "[common]"
  51.     writeini {d}\resource.ini "{s}\dmomisc"
  52.     writeini {d}\resource.ini "[svga]"
  53.     writeini {d}\resource.ini "dmogfx_s"
  54.     writeini {d}\resource.ini "[svgai]"
  55.     writeini {d}\resource.ini "dmogfx_i"
  56.     writeini {d}\resource.ini "[mcga]"
  57.     writeini {d}\resource.ini "dmogfx_m"
  58.     writeini {d}\resource.ini "[end]"
  59.  
  60.     goto end_install
  61.  
  62.  
  63.  
  64.  
  65. :full_install
  66.     driverequest     "Auswahl des Laufwerkes"
  67.             20000000 xxl
  68.             "Bitte wählen Sie das Laufwerk, auf dem die"
  69.             "Agent XXL Demo installiert werden soll, aus." .
  70.  
  71.     echo "Kopiere System-Dateien."
  72.     xcopy agentxxl.exe
  73.     xcopy dos4gw.exe
  74.     xcopy readme.txt
  75.     xcopy readme.exe
  76.     xcopy xxlvm.bat
  77.     xcopy xxlsnd.bat
  78.  
  79.     echo "Kopiere Resource-Dateien."
  80.     xcopy dmogfx_s.rex
  81.     xcopy dmogfx_s.red
  82.     xcopy dmogfx_i.rex
  83.     xcopy dmogfx_i.red
  84.     xcopy dmogfx_m.rex
  85.     xcopy dmogfx_m.red
  86.     xcopy dmomisc.rex
  87.     xcopy dmomisc.red
  88.  
  89.     makedir c:\agentxxl.ace
  90.     writeini c:\agentxxl.ace\install.ini "SOURCE_DIR={s}"
  91.     writeini c:\agentxxl.ace\install.ini "DEST_DIR={d}"
  92.     writeini c:\agentxxl.ace\install.ini "INSTALL=FULL"
  93.  
  94.     delete c:\agentxxl.ace\startxxl.bat
  95.     writeini c:\agentxxl.ace\startxxl.bat "echo off"
  96.     writeini c:\agentxxl.ace\startxxl.bat "{D}"
  97.     writeini c:\agentxxl.ace\startxxl.bat "cd \"
  98.     writeini c:\agentxxl.ace\startxxl.bat "cd {d}"
  99.     writeini c:\agentxxl.ace\startxxl.bat "agentxxl"
  100.  
  101.     delete c:\agentxxl.ace\resource.ini
  102.     delete c:\agentxxl.ace\agentxxl.ini
  103.     delete c:\agentxxl.ace\jvsound.cfg
  104.  
  105.     copy {s}\full.ini {d}\agentxxl.ini
  106.     xcopy resource.ini
  107.  
  108.  
  109.  
  110.  
  111. :end_install
  112.     ifexists {w}\progman.ini ask_wingroup2
  113.     goto no_wingroup2
  114.  
  115. :ask_wingroup2
  116.     request "Windows-Icon anlegen ?"
  117.         "Soll eine Programmgruppe AGENT XXL und ein Icon für"
  118.         "den Windows Programm-Manager angelegt werden ?" .
  119.         "ja, bitte" do_wingroup2
  120.         "nein, lieber nicht" no_wingroup2 .
  121.  
  122. :do_wingroup2
  123.     copy {s}\xxl.grp c:\agentxxl.ace\xxl.grp
  124.     writeini {w}\progman.ini Group99=c:\agentxxl.ace\xxl.grp
  125.  
  126.  
  127. :no_wingroup2
  128.     request "Readme Datei lesen ?"
  129.         "Die Datei README.TXT enthält nützliche Hinweise"
  130.         "zu Agent XXL."
  131.         "Wollen Sie die Datei README.TXT nun lesen ?" .
  132.         "ja, bitte" do_readme
  133.         "nein, ich will SOFORT spielen" dont_readme .
  134.  
  135.  
  136. :do_readme
  137.     changedir {d}
  138.     spawn readme .
  139.  
  140. :dont_readme
  141.     echo "Installation beendet."
  142.     changedir {d}
  143.     goto finish
  144.  
  145.  
  146.  
  147. :no_install
  148.     ifexists {w}\progman.ini ask_wingroup1
  149.     goto start_game
  150.  
  151. :ask_wingroup1
  152.     request "Windows-Icon anlegen ?"
  153.         "Soll eine Programmgruppe AGENT XXL und ein Icon für"
  154.         "den Windows Programm-Manager angelegt werden ?" .
  155.         "ja, bitte" do_wingroup1
  156.         "nein, lieber nicht" start_game .
  157.  
  158. :do_wingroup1
  159.     makedir c:\agentxxl.ace
  160.     copy {s}\xxl.grp c:\agentxxl.ace\xxl.grp
  161.     writeini {w}\progman.ini Group99=c:\agentxxl.ace\xxl.grp
  162.     delete c:\agentxxl.ace\startxxl.bat
  163.     writeini c:\agentxxl.ace\startxxl.bat "echo off"
  164.     writeini c:\agentxxl.ace\startxxl.bat "{S}"
  165.     writeini c:\agentxxl.ace\startxxl.bat "cd \"
  166.     writeini c:\agentxxl.ace\startxxl.bat "cd {s}"
  167.     writeini c:\agentxxl.ace\startxxl.bat "agentxxl"
  168.  
  169. :start_game
  170.     changedir {s}
  171.     exec agentxxl .
  172.  
  173.  
  174. :finish
  175.  
  176. @end_of_file
  177.  
  178.