| 1 | Generate \SEM32\IBMMULTIMEDIAINSTALLXYZQ
 | 
|---|
| 2 | to stop original MINSTALL from working on a system
 | 
|---|
| 3 | 
 | 
|---|
| 4 | CWINST.DLL - CWINSTENTRY - banned from installation
 | 
|---|
| 5 |  - "Banned MMOS/2 feature"
 | 
|---|
| 6 | 
 | 
|---|
| 7 | Automatic:
 | 
|---|
| 8 | sourcedir (0) -> \\
 | 
|---|
| 9 | 
 | 
|---|
| 10 | minstall.exe -> Normal Call -> Calls Generic Installer
 | 
|---|
| 11 |                 CID         -> Call MINSTALL.DLL, loadin feature and execute
 | 
|---|
| 12 | ------------------------------------------------------------
 | 
|---|
| 13 | IM_CODEC1INSTALL (PINSTCODECINIFILEINFO)
 | 
|---|
| 14 | IM_CODEC2INSTALL (PINSTCODECINIFILEINFO)
 | 
|---|
| 15 | 
 | 
|---|
| 16 | 
 | 
|---|
| 17 | 
 | 
|---|
| 18 | IM_CONFIGDELETE
 | 
|---|
| 19 | IM_CONFIGENUMERATE
 | 
|---|
| 20 | IM_CONFIGMERGE
 | 
|---|
| 21 | IM_CONFIGNEW
 | 
|---|
| 22 | IM_CONFIGQUERYCHANGED
 | 
|---|
| 23 | IM_CONFIGREPLACE
 | 
|---|
| 24 | IM_CONFIGUPDATE
 | 
|---|
| 25 | IM_CREATE_WPS_OBJECT
 | 
|---|
| 26 | IM_DESTROY_WPS_OBJECT
 | 
|---|
| 27 | IM_EA_JOIN
 | 
|---|
| 28 | IM_EA_LONG_NAME_JOIN
 | 
|---|
| 29 | IM_LOG_ERROR
 | 
|---|
| 30 | IM_MCI_EXTENDED_SYSINFO
 | 
|---|
| 31 | IM_MCI_SEND_COMMAND
 | 
|---|
| 32 | IM_MIDIMAP_INSTALL
 | 
|---|
| 33 | IM_MMIO_INSTALL
 | 
|---|
| 34 | IM_QUERYPATH
 | 
|---|
| 35 | IM_SPI_INSTALL
 | 
|---|
| 36 | 
 | 
|---|
| 37 | 
 | 
|---|
| 38 |     /**************************************************************/
 | 
|---|
| 39 |     /*       IO PROC stuff - note that this order is important    */
 | 
|---|
| 40 |     /**************************************************************/
 | 
|---|
| 41 | mmioInstall =
 | 
|---|
| 42 |    (
 | 
|---|
| 43 |    mmioFourCC        = "PCD "
 | 
|---|
| 44 |    mmioDllName       = "$(DEST)pcdio.DLL"
 | 
|---|
| 45 |    mmioDllEntryPoint = "PCDIOProc_Entry"
 | 
|---|
| 46 |    mmioFlags         = 65L
 | 
|---|
| 47 |    mmioExtendLen     = 16L                   /* Always 16 for now */
 | 
|---|
| 48 |    mmioMediaType     = 1L                    /* 1 = Image - defined in mmio.h */
 | 
|---|
| 49 |    mmioIOProcType    = 2L                    /* 2 = File Format */
 | 
|---|
| 50 |    mmioDefExt        = "PCD"
 | 
|---|
| 51 |    )
 | 
|---|
| 52 | 
 | 
|---|
| 53 | 
 | 
|---|
| 54 | What about including those files into the archiving list
 | 
|---|
| 55 | KEYFILE:C:\MMOS2\MMPM2.INI
 | 
|---|
| 56 | KEYFILE:C:\MMOS2\MMPMCD.INI
 | 
|---|
| 57 | KEYFILE:C:\MMOS2\MMPMCONN.INI
 | 
|---|
| 58 | KEYFILE:C:\MMOS2\MMPMMMIO.INI
 | 
|---|
| 59 | if they are not already in the list?
 | 
|---|
| 60 | 
 | 
|---|
| 61 | So the user will also archive those. Are there any more critical files?
 | 
|---|
| 62 | I could implement those, when base installation is done. The files could stay in the archiving list, because 
 | 
|---|
| 63 | archiver will ignore missing files (afaik, not sure about it).
 | 
|---|
| 64 | 
 | 
|---|
| 65 | Good idea?
 | 
|---|
| 66 | Anyway, I'm still going to do internal backupping of MMPM2.INI, because that's human-read/writeable. I will 
 | 
|---|
| 67 | generate \MMOS2\MMPM2.BAK and +R+H+S it, this was taken from the "standard" that the WPS uses with 
 | 
|---|
| 68 | its INI files.
 | 
|---|