{
  "disks": {
    "1": {
      "dirs": [
        {
          "path": "/",
          "files": [
            {
              "name": "BUTLER",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "CHIVERTN",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "CRAIG",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "HALL",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PATCH",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "SINHA",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "README   EXE",
              "size": 21655,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "README   TXT",
              "size": 2025,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/BUTLER",
          "files": [
            {
              "name": "PENBASE",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/BUTLER/PENBASE",
          "files": [
            {
              "name": "PENBASE  RC",
              "size": 663,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE  H",
              "size": 410,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE  MAK",
              "size": 1541,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE  EXE",
              "size": 19220,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE  ICO",
              "size": 1094,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE  WSP",
              "size": 249,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE  DEF",
              "size": 246,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE  DLG",
              "size": 674,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE",
              "size": 477,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENBASE  C",
              "size": 13899,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/BUTLER/PENDONE",
          "files": [
            {
              "name": "PENDONE",
              "size": 477,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  EXE",
              "size": 24264,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  C",
              "size": 23619,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  DEF",
              "size": 269,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  DLG",
              "size": 1019,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  H",
              "size": 457,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  ICO",
              "size": 1094,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  MAK",
              "size": 1616,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  RC",
              "size": 663,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "PENDONE  WSP",
              "size": 248,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/CHIVERTN",
          "files": [
            {
              "name": "MAP      C",
              "size": 27361,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MAP      H",
              "size": 180,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MATRIX   C",
              "size": 5400,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MATRIX   H",
              "size": 605,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "VIEW     C",
              "size": 20904,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "VIEW     H",
              "size": 458,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ZOOM     C",
              "size": 4559,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ZOOM     DEF",
              "size": 406,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ZOOM16   EXE",
              "size": 59900,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ZOOM16   MAK",
              "size": 643,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ZOOM32   EXE",
              "size": 94208,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ZOOM32   MAK",
              "size": 705,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ZOOMRES  H",
              "size": 818,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ZOOMRES  RC",
              "size": 2056,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/CRAIG",
          "files": [
            {
              "name": "VBRUN200 DLL",
              "size": 356992,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "REVERSE  C",
              "size": 1482,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "FLYRES   EXE",
              "size": 15243,
              "date": "1992-12-10",
              "time": "15:25"
            },
            {
              "name": "TIMEGET  EXE",
              "size": 5908,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "REVERSE  DEF",
              "size": 290,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "REVERSE  DLL",
              "size": 2656,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "TIMESERV EXE",
              "size": 5911,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "VBDLL    EXE",
              "size": 5929,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "FLYRES   FRM",
              "size": 11091,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "TIMEGET  FRM",
              "size": 584,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "TIMESERV FRM",
              "size": 423,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "VBDLL    FRM",
              "size": 874,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "FLYRES   FRX",
              "size": 7322,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "FLYRES   MAK",
              "size": 56,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "REVERSE  MAK",
              "size": 232,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "TIMEGET  MAK",
              "size": 56,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "TIMESRV  MAK",
              "size": 99,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "VBDLL    MAK",
              "size": 54,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/HALL",
          "files": [
            {
              "name": "CSET",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLLIB",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAP",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "SC",
              "dir": true,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/HALL/CSET",
          "files": [
            {
              "name": "CSET     C",
              "size": 767,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "CSET     EXE",
              "size": 6473,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "DBCSET   C",
              "size": 761,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NCSET    C",
              "size": 2009,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "DBCS     H",
              "size": 145,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "DBCS     C",
              "size": 1378,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MAKEFILE",
              "size": 482,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "DBCSET   EXE",
              "size": 6321,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NCSET    EXE",
              "size": 6537,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/HALL/INTERNAT",
          "files": [
            {
              "name": "MINDLL   ASM",
              "size": 135,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MAKEFILE",
              "size": 1837,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERDLG H",
              "size": 1180,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTRLANG DLG",
              "size": 385,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT DEF",
              "size": 855,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WINUTILS H",
              "size": 336,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT RC",
              "size": 6458,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERINT H",
              "size": 211,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERFNS H",
              "size": 253,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERPGL DLG",
              "size": 7690,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERINT C",
              "size": 4662,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "QUASI    TXT",
              "size": 112,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERSTR H",
              "size": 1479,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT ICO",
              "size": 766,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT H",
              "size": 985,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERFNS C",
              "size": 28678,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERMNU H",
              "size": 1066,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT EXE",
              "size": 41908,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WINUTILS C",
              "size": 1810,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT DLG",
              "size": 7525,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT C",
              "size": 5467,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTRLANG H",
              "size": 28,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERPGL DEF",
              "size": 252,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTDGDEF H",
              "size": 266,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ENGLISH  TXT",
              "size": 154,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NOCRAP   H",
              "size": 3050,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "FRANÇAIS TXT",
              "size": 332,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "DEUTSCH  TXT",
              "size": 136,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ESPAÑOL  TXT",
              "size": 197,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "SPECIAL  TXT",
              "size": 117,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERPGL DLL",
              "size": 6048,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTERNAT DOC",
              "size": 9880,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/HALL/INTLLIB",
          "files": [
            {
              "name": "INTLLIB  C",
              "size": 8913,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLLIB  MAK",
              "size": 1144,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MK       BAT",
              "size": 176,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLFUNC H",
              "size": 7461,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLLIB  DEF",
              "size": 540,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WKDDBS   C",
              "size": 660,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WKDDBS   H",
              "size": 111,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WART     DOC",
              "size": 4119,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLTEST EXE",
              "size": 36913,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLTEST C",
              "size": 13506,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLTEST MAK",
              "size": 546,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLTEST DEF",
              "size": 566,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "DRLIST   H",
              "size": 50,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLTEST H",
              "size": 2145,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLTEST RC",
              "size": 4453,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "DRLIST   DLG",
              "size": 617,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLLIB  DLL",
              "size": 18902,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WINDATE  W",
              "size": 8891,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WART     C",
              "size": 13971,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WART     H",
              "size": 3587,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLLIB  RC",
              "size": 3190,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WINDSTR  H",
              "size": 2245,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "INTLLIB  H",
              "size": 88,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WINTIME  C",
              "size": 1835,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "I18N     ICO",
              "size": 766,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WINCURR  C",
              "size": 4982,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NOCRAP31 H",
              "size": 3028,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/HALL/KEYMAP",
          "files": [
            {
              "name": "KEYMAP   RC",
              "size": 1130,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAP   DEF",
              "size": 749,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAP   DLG",
              "size": 1227,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MAKEFILE",
              "size": 912,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAP   C",
              "size": 10115,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAPNT C",
              "size": 9014,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAP   H",
              "size": 2805,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WINUTILS H",
              "size": 313,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAP   ICO",
              "size": 766,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "WINUTILS C",
              "size": 1878,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAPCH C",
              "size": 9234,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAP   EXE",
              "size": 18944,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NOCRAP   H",
              "size": 3050,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "KEYMAP   DOC",
              "size": 4250,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/HALL/SC",
          "files": [
            {
              "name": "SC       C",
              "size": 3229,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MAKEFILE",
              "size": 44,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "SC       EXE",
              "size": 6989,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/PATCH",
          "files": [
            {
              "name": "VTEMPD   ASM",
              "size": 12171,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "VTEMPD",
              "size": 667,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        },
        {
          "path": "/SINHA",
          "files": [
            {
              "name": "ALLOC    C",
              "size": 6921,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "ALLOC    H",
              "size": 529,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTOD     DLL",
              "size": 2048,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "COMMON   H",
              "size": 492,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "DLLINIT  C",
              "size": 2815,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTODDLL  DLL",
              "size": 3584,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "LIBENTRY ASM",
              "size": 2183,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTOD     EXE",
              "size": 25088,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "MAKEFILE",
              "size": 1392,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NCB      H",
              "size": 7059,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NCBCALLS C",
              "size": 16492,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NCBCALLS H",
              "size": 1746,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTOD     RES",
              "size": 995,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "NCBPOST  ASM",
              "size": 1401,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTOD     C",
              "size": 40220,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTOD     DEF",
              "size": 424,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTOD     H",
              "size": 1647,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTOD     LIB",
              "size": 1536,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTOD     RC",
              "size": 2415,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTODDLL  DEF",
              "size": 315,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "RTODDLL  H",
              "size": 518,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "STATE    H",
              "size": 888,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "TIMESRV  C",
              "size": 15077,
              "date": "1993-02-02",
              "time": "12:00"
            },
            {
              "name": "TIMESRV  H",
              "size": 601,
              "date": "1993-02-02",
              "time": "12:00"
            }
          ]
        }
      ]
    }
  },
  "desc_file": "README.TXT",
  "desc_text": "==========================================================\r\n                   Companion Disk for\r\n        MICROSOFT WINDOWS 3.1 DEVELOPER'S WORKSHOP\r\n                (C) 1993 Microsoft Press\r\n==========================================================\r\n\r\nThis companion disk contains all source code, include files,\r\nexecutable files, and other files for the examples presented \r\nin Microsoft Windows 3.1 Developer's Workshop.  For your \r\nconvenience, the files are organized into six directories whose \r\nnames correspond to the authors of the book's articles:\r\n\r\n\\hall      Internationalizing Windows Software by Bill Hall\r\n\\chivertn  Zooming, Coordinate Spaces, and Transformations:\r\n             from Win16 to Win32 by Bob Chiverton\r\n\\butler    Programming Windows for Pen Computing by John Butler\r\n\\sinha     NetBIOS Programming by Alok Sinha\r\n\\patch     Developing Virtual Device Drivers by Ray Patch\r\n\\craig     Visual Basic as a Professional Tool by John Clark Craig\r\n\r\n\r\nNOTE:  If you haven't done so already, please make a backup\r\ncopy of this disk before proceeding any further!  We also\r\nrecommend that you slide the write-enable tab on the disk to\r\nthe open position and store the disk in a safe place.\r\n\r\nTo install this disk, create a directory on your hard disk\r\nand copy the disk to the directory.  For example:\r\n\r\n    c:\r\n    mkdir windev\r\n    xcopy a:\\*.* windev /s\r\n\r\nTo compile these examples, you must have installed the\r\nMicrosoft C/C++ 7.0 compiler (or Microsoft C 6.0) and \r\nlibraries and the Microsoft Windows 3.1 SDK. The Visual Basic\r\nprograms offered in John Clark Craig's article were compiled\r\nwith Visual Basic 2.0. However, they are all compatible with \r\nVisual Basic 1.0.\r\n\r\nEvery effort was made to ensure the accuracy of the book and\r\nthis disk.  Should you encounter a problem, please contact\r\nus at the following address:\r\n\r\n    Microsoft Press\r\n    Attn: Microsoft Windows 3.1 Developer's Workshop Editor\r\n    One Microsoft Way\r\n    Redmond, WA  98052-6399\r\n\r\nNo telephone calls, please."
}