home *** CD-ROM | disk | FTP | other *** search
/ Chip: Special Survival Kit / Chip_Special_Survival_Kit_fuer_PC_Anwender.iso / PaperOut / Windows / _mssetup.ex_ / _mssetup.bin
INI File  |  1992-03-22  |  10KB  |  202 lines

  1. [bag.ini]
  2. groupcount=1
  3. group1=home
  4.  
  5. [home]
  6. Title=MS Developer Network
  7.  
  8. ()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ Uï∞ü∞WV╕P╕PΦbâ─ï^ï7ï■╛á
  9. ╣  3└≥«≈╤+∙ç■╤Θ≤Ñ╔≤ñìå≥■Pìå≥²Pìå≥ⁿPìN·Q 7Φåâ─
  10. ╕BP╕FPìå≥ⁿPìF·P╕ÉPΦ╡â─
  11. ╕OP╕ÉPΦ]â─ëF■ └uΘWìF÷P╕QP v■ΦVâ─@uΘ@╕TPìF÷PΦ°â─ └tΘ₧╕ÿP╣£    Q║XR v■Φ&â─ìå≥■Pìå≥²Pìå≥ⁿPìN·Q║£    RΦ⌡â─
  12. ╕^P╕_Pìå≥ⁿPìF·P╕öPΦ$â─
  13. ┐ÿ╛ö╣  3└≥«≈╤+∙ï┘ç■╣  ≥«Oï╦╤Θ≤Ñ╔≤ñ╕ÇP╕öPΦwâ─╕öPΦßâ─╕öP╕£    PΦ┐â─ΘàÉ╕`PìF÷PΦEâ─ └u(╕£    P╣dQ v■Φzâ─╕ÇP╕£    PΦ*â─╕£    PΦöδG╕gPìF÷PΦ â─ └u8ímïoëF≥ëV⌠╕£    P╣qQ v■Φ3â─ᣠ   êF≥ìF≥PΦ â─╕£    PΦâ─â~■tΘ⌐■â~■t     v■Φâ─╕ÇP╣ÉQΦ▒â─╕ÉPΦâ─╕ÇP╕á
  14. PΦÖâ─╕á
  15. PΦâ─+└P╕PΦPâ─+└^_ïσ]├É┤0═!<s3└P╦┐²ï6+≈ü■r╛·Ä╫ü─« √sΦZ3└PΦδ╕ L═!ï╞▒╙αH6úx╗z6îâΣ■6ëg╕■ P6ëg
  16. ≈╨P6ëg6ëg6ë&t≈ë6î├+▐≈█┤J═!6î┤ⁿ┐å╣░ +╧3└≤¬ïäπ ╤Φ▄ΦK3φΦH 6╒ 6╙ 6╤Φ²PΦ├.í)Ä╪╕6╟v·PΦ╝ΦP6ü>å╓╓uXP6 è╕ P v²╕5═!ëáîó╕%║·═!â>ût6îÿîáÄ┤&ï6,┼Üî┌3█6 ûsΘy6┼₧î┌╗6 ûÄ┤&ï,π>Ä┴3 &Ç=t4╣╛Æ≤ªt ╣ 3└≥«u!δσï≈┐╜▒¼,Ar╥αƼ,Ar
  17. ┬¬δε╗Ǻ╜┐╕D═!r
  18. ÷┬ÇtÇÅ╜@Kyτ╛ó┐óΦ╟╛ó┐óΦ»├Uï∞3╔δUï∞╣δUï∞VW╣δUï∞VW╣Q
  19. ╔u╛å┐åΦ╛ó┐ñΦvü>å╓╓u î╛ñ┐ñΦa╛ñ┐ñΦgΦ╡ └tX
  20. ΣPu â~u╟F ΦX
  21. ΣuïF┤L═!_^]├ïÿπ╗ û┼á╕%═!Ç>▐tá▀┼α┤%═!├;≈s
  22. OOïπ÷ ╤δ≥├;≈sâ∩ï Et≥ δε├Uï∞╕ⁿPΦìâ>Σt Σ╕ PΦ{ïσ]├╕Θ■Yï▄+╪r
  23. ;Φrïπ ßQ3└Θ■V3÷╣B2Σⁿ¼2αΓ√Ç⌠UtΦ¼ ╕PΦ<╕^├ÅΩ┤0═!ú╢║<t)Ä┤&Ä,î┘3└Ö╣Ç3 ≥««u√GGë>╫╣  ≥«≈╤ï╤┐╛üÄ┤¼< t√<    t≈<to
  24. └tkGN¼< tΦ<    tΣ<t\
  25. └tX<"t$<\tBδΣ3╔A¼<\t·<"t╤δ╙ï┴╤Θ╤¿u╩δN¼<t+
  26. └t'<"t║<\tBδ∞3╔A¼<\t·<"t╤δ█ï┴╤Θ╤¿u╥δùë>╤╫G╤τ╫BÇΓ■+Γï─.          ák.╡"..         ák.σMSSETUP_Q_ ík.}σAMPLE1 MST @w3╔σAMPLE1 INF @w3├σETUPAPIINC @w 3D┘σSDETECTINC @w<3QVσSCOMSTFDLL @wG3 #σSINSSTFDLL @wl3á σSUILSTFDLL @wî3σSSHLSTFDLL @wÅ3P:σSCUISTFDLL @w¡3PUσSDETSTFDLL @w╕3α_σMSTEST EXE @wG?á]DEL C:\~msstfqf.t\sample1.mst
  27. DEL C:\~msstfqf.t\sample1.inf
  28. DEL C:\~msstfqf.t\setupapi.inc
  29. DEL C:\~msstfqf.t\msdetect.inc
  30. DEL C:\~msstfqf.t\mscomstf.dll
  31. DEL C:\~msstfqf.t\msinsstf.dll
  32. DEL C:\~msstfqf.t\msuilstf.dll
  33. DEL C:\~msstfqf.t\msshlstf.dll
  34. DEL C:\~msstfqf.t\mscuistf.dll
  35. DEL C:\~msstfqf.t\msdetstf.dll
  36. DEL C:\~msstfqf.t\_mstest.exe
  37. DEL C:\~msstfqf.t\_mssetup.exe
  38. MICROSOFGRP Ui.┌W╗"SYSTEM  OLD X│%ΣWÜVIEWER  INI Ök.┌^╒MSDEVELOGRP Ui.Γ^W & u
  39. ìå" PÜvÅO'â─ï6Nìå" PÜTrÅ'â─96Nu╟F÷╨ Θ  v╬ v╠ÄF⌠& uVÜ╩╖_'â─VÜ₧║_'â─╟F÷Θτ■É╕RP╕7P ^╠=└≈╪ëF÷â~÷tΘ╕ï^╤πë₧■â┐Γåu ╕P3└P╕(∩║ƒ'RP+└PPÜ╩'ï₧■ëçΓåï₧■â┐Γåto ╖
  40. uÜ>'ëF■ └t_─^≥&╟G v■Ü$ 'ëF·ëVⁿïF≥ïV⌠ï≡Ä┌─~·╣ ≤ÑÄ┬ï╪+╔&ëO&ëO&ëO &ëO
  41. &ëO v■Ü$╓Å'ï₧■ ╖Γå v■ÜÄ'δZ╟ZA╟F÷≤ δMÉ╕NP v╥ v╨ìå" PÜtÄO'â─
  42. ╞åq ╕P╕*wP╕°║O'RPÜ@Θ'ìå" P╕P╕$P╕PÜ╪0O'â─ vÜ$╓Å'ïF÷^_ïσ]╩ÉUï∞â∞WVâ>5tΘµí⌠6 ≥6uΘ┌─≥6&ïG&& G$uΘ╔ï┌ 7Ü╞xO'â─ └uΘ┤â>ΓåtΘ¬â>ΦåtΘáâ>µåtΘûâ>ΣåtΘî╟5╕PÉΦâï≡â■u╕PÉΦ1ï≡â■tR╕P╕*wP╕°║O'RPÜ@Θ'╕Pâ■└$²,P╕PÜ╪0O'â─â>ut 6uÜó    '╟u╕PÉΦñφδÄ╕PÉΦï≡â■uPÉΦ┬ï≡â■tS╕P╕*wP╕°║O'RPÜ@Θ'╕Pâ■└$²-P╕PÜ╪0O'â─â> ut 6 uÜó    '╟ u╕PÉΦ5φδæÉ╕PÉΦí └t╕PÉΦR └uL╕P╕*wP╕°║O'RPÜ@Θ'╕P╕òP╕PÜ╪0O'â─â>ut 6uÜó    '╟u╕PÉΦ▀εδ¢É3└PÉΦ< └t3└PÉΦε╛
  43. uï~■â<t  4Üó    '╟â╞ü■urτÜô_'╟5^_ïσ]╦Uï∞â∞WVï~╟Fεï▀╤πë^∞ï╖
  44. u ÷uWÉΦS≤ï^∞ï╖
  45. u ÷uΘ_ëv≡â┐5tΘε╟F÷.ïçb═ëF≥îN⌠╟ç53╔ëN■ëN°ï±δUVÜ$ 'ï°ëVⁿâ~■u2Ä┬& u& uÜ╥ÄO'â─ v⌠ v≥ÄFⁿ& u& uÜ╩ÉO'â─ ╨tëv■ÄFⁿ&â=u F÷VÜ$╓Å' v≡VÜv    'ï≡ ÷u£9v÷uc9v■t^ v■Ü$ 'Ä┬ï╪ï√îFⁿ&╟â~u:╕P╕PÜp╬Å'ï≡ëV⌠ ╨tïF⌠ÄFⁿ&ëu
  46. &ëE @└¢        Ç    'ëF° └t<ï~° v≡WÜv    'ëF°W@            Çâ~°u─ v≡3└PÜv    'ï≡ ÷uΘ@            Ç^·&â?u    W v■Üⁿ
  47. ' ÷u╚Θ╒&╟@            ÇÜ÷ÄO'â─ï°GWܽO'â─ï≡ ÷t@            Ç─ï°δï■δ ╕PÜ,nÅ'ï~÷╕P     fLÿ▒Fi₧Ö▒FPÜ'**************************************************************************
  48. '*                       MSSetup Toolkit Sample 1
  49. '**************************************************************************
  50.  
  51. '$DEFINE DEBUG  ''Define for script development/debugging
  52.  
  53. '$INCLUDE 'setupapi.inc'
  54. '$INCLUDE 'msdetect.inc'
  55.  
  56. ''Dialog ID's
  57. CONST WELCOME       = 100
  58. CONST ASKQUIT       = 200
  59. CONST DESTPATH      = 300
  60. CONST EXITFAILURE   = 400
  61. CONST EXITQUIT      = 600
  62. CONST EXITSUCCESS   = 700
  63. CONST OPTIONS       = 800
  64. CONST APPHELP       = 900
  65. CONST BADPATH       = 6400
  66.  
  67. ''Bitmap ID
  68. CONST LOGO = 1
  69.  
  70. GLOBAL DEST$        ''Default destination directory.
  71. GLOBAL OPTCUR$      ''Option selection from option dialog.
  72.  
  73. DECLARE SUB Install
  74. DECLARE FUNCTION MakePath (szDir$, szFile$) AS STRING
  75.  
  76.  
  77. INIT:
  78.     CUIDLL$ = "mscuistf.dll"            ''Custom user interface dll
  79.     HELPPROC$ = "FHelpDlgProc"          ''Help dialog procedure
  80.  
  81.     SetBitmap CUIDLL$, LOGO
  82.     SetTitle "MSSetup Toolkit Sample 1"
  83.  
  84.     szInf$ = GetSymbolValue("STF_SRCINFPATH")
  85.     IF szInf$ = "" THEN
  86.         szInf$ = GetSymbolValue("STF_CWDDIR") + "SAMPLE1.INF"
  87.     END IF
  88.     ReadInfFile szInf$
  89.  
  90.     OPTCUR$ = "1"
  91.     DEST$ = "C:\DEMO"
  92.  
  93. '$IFDEF DEBUG
  94.     i% = SetSizeCheckMode(scmOnIgnore)    '' could use scmOff; def = scmOnFatal
  95.     WinDrive$ = MID$(GetWindowsDir, 1, 1)
  96.     IF IsDriveValid(WinDrive$) = 0 THEN
  97.         i% = DoMsgBox("Windows drive ('"+WinDrive$+"') is not a valid drive.", "DEBUG", MB_TASKMODAL+MB_ICONHAND+MB_OK)
  98.         GOTO QUIT
  99.     END IF
  100. '$ENDIF ''DEBUG
  101.  
  102.  
  103. WELCOME:
  104.     sz$ = UIStartDlg(CUIDLL$, WELCOME, "FInfoDlgProc", APPHELP, HELPPROC$)
  105.     IF sz$ = "CONTINUE" THEN
  106.         UIPop 1
  107.     ELSE
  108.         GOSUB ASKQUIT
  109.         GOTO WELCOME
  110.     END IF
  111.  
  112.  
  113. OPTION:
  114.     SetSymbolValue "RadioDefault", OPTCUR$
  115. OPTL1:
  116.     sz$ = UIStartDlg(CUIDLL$, OPTIONS, "FRadioDlgProc", APPHELP, HELPPROC$)
  117.     OPTCUR$ = GetSymbolValue("ButtonChecked")
  118.  
  119.     IF sz$ = "CONTINUE" THEN
  120.         UIPop(1)
  121.     ELSEIF sz$ = "REACTIVATE" THEN
  122.         GOTO OPTL1
  123.     ELSE
  124.         GOSUB ASKQUIT
  125.         GOTO OPTION
  126.     END IF
  127.  
  128.  
  129. GETPATH:
  130.     SetSymbolValue "EditTextIn", DEST$
  131.     SetSymbolValue "EditFocus", "END"
  132. GETPATHL1:
  133.     sz$ = UIStartDlg(CUIDLL$, DESTPATH, "FEditDlgProc", APPHELP, HELPPROC$)
  134.     DEST$ = GetSymbolValue("EditTextOut")
  135.  
  136.     IF sz$ = "CONTINUE" THEN
  137.         IF IsDirWritable(DEST$) = 0 THEN
  138.             GOSUB BADPATH
  139.             GOTO GETPATHL1
  140.         END IF
  141.         UIPop 1
  142.     ELSEIF sz$ = "REACTIVATE" THEN
  143.         GOTO GETPATHL1
  144.     ELSEIF sz$ = "BACK" THEN
  145.         UIPop 1
  146.         GOTO OPTION
  147.     ELSE
  148.         GOSUB ASKQUIT
  149.         GOTO GETPATH
  150.     END IF
  151.  
  152.  
  153.     Install
  154.  
  155.  
  156. QUIT:
  157.     ON ERROR GOTO ERRQUIT
  158.  
  159.     IF ERR = 0 THEN
  160.         dlg% = EXITSUCCESS
  161.     ELSEIF ERR = STFQUIT THEN
  162.         dlg% = EXITQUIT
  163.     ELSE
  164.         dlg% = EXITFAILURE
  165.     END IF
  166. QUITL1:
  167.     sz$ = UIStartDlg(CUIDLL$, dlg%, "FInfo0DlgProc", 0, "")
  168.     IF sz$ = "REACTIVATE" THEN
  169.         GOTO QUITL1
  170.     END IF
  171.     UIPop 1
  172.  
  173.     END
  174.  
  175. ERRQUIT:
  176.     i% = DoMsgBox("Setup sources were corrupted, call 555-1212!", "Setup Message", MB_OK+MB_TASKMODAL+MB_ICONHAND)
  177.     END
  178.  
  179.  
  180.  
  181. BADPATH:
  182.     sz$ = UIStartDlg(CUIDLL$, BADPATH, "FInfo0DlgProc", 0, "")
  183.     IF sz$ = "REACTIVATE" THEN
  184.         GOTO BADPATH
  185.     END IF
  186.     UIPop 1
  187.     RETURN
  188.  
  189.  
  190.  
  191. ASKQUIT:
  192.     sz$ = UIStartDlg(CUIDLL$, ASKQUIT, "FQuitDlgProc", 0, "")
  193.  
  194.     IF sz$ = "EXIT" THEN
  195.         UIPopAll
  196.         ERROR STFQUIT
  197.     ELSEIF sz$ = "REACTIVATE" THEN
  198.         GOTO ASKQUIT
  199.     ELSE
  200.         UIPop 1
  201.     END IF
  202.     RET