KERMIT 95 PATCHES History: Patch 1: November 6, 1995. Patch 2: December 18, 1995. Patch 3: February 22, 1996. Patch 4: March 7, 1996. Patch 5: July 3, 1996. Patch 6: July 16, 1996. Patch 7: July 24, 1996. Patch 8: November 21, 1996. Patch 9: December 17, 1996. Patch 10: January 14, 1997. Patch 11: February 8, 1997. Patch 12: June 8, 1997. Patch 13: June 24, 1997. Patch 14: September 24, 1997. Patch 15: September 30, 1997. Patch 16: April 8, 1998. Patch 17: June 15, 1998. PATCH NUMBER 17 FOR KERMIT 95, 15 June 1998 This patch can be applied to versions 1.1.7 through 1.1.16. If you have an earlier version, please patch it to 1.1.7, then patch to 1.1.17. You may download the patch from the Kermit BBS as described on page vi of the Kermit 95 booklet, or you can ftp it in binary mode from the Internet Kermit archive at ftp://kermit.columbia.edu/kermit/k95/patches/. Windows NT on the PowerPC is no longer supported. There is no patch for that platform past version 1.1.15. --------------------------------------------------------------------------- VERSION 1.1.12 AND LATER REQUIRE CTL3D32.DLL Kermit 95 1.1.12 and later on Windows 95 and NT require the Microsoft CTL3D32.DLL library for the 3-D controls used in the Dialer. It should be included as part of Windows, but isn't, and so is generally installed whenever you install a GUI application. As of 1.1.13, this DLL is installed for you automatically by the patch process if you need it. --------------------------------------------------------------------------- POSSIBLE PROBLEMS AND HOW TO AVOID THEM * Make sure you have at least 10MB of free space on the disk containing your K95 directory. * Make sure you are using the right patch. The base version number of the patch must match the base version of K95 that you are patching. As of the version 1.1.13 patch, if your DIALER.DAT, K95.EXE, and K95DIAL.EXE are not the right version, no patches are installed at all. * Any file that you have changed will not be patched. So, for example, if you have changed the DIALINF.DAT file (the original dialer database), it will not receive any patches. K95CUSTOM.INI / K2CUSTOM.INI is never patched since it is not part of the software distribution, but is created for you by the SETUP program. * If a file is in use, it won't be patched. Therefore it is essential that you shut down all K95 sessions and the Dialer prior to patching. * If a file is read-only, it won't be patched. Thus if you have set the DIALINF.DAT or other files read-only (e.g. on a file server), you will need to set them read-write for the patching process. * If you have compressed or packed any of your K95 files (e.g. with EXEPACK, LXLITE, etc), they will not be patched. * If you have a CTL3D32.DLL file in your system, but the one included in the K95 patch is newer, the patch procedure will attempt to replace it. But if it is in use (e.g. because you have another GUI application loaded), the patch procedure will report that "The preexisting file is in use and cannot be deleted". No harm done. If the K95 Dialer works for you, there is no need to update your CTL3D32.DLL file. If any files fail to be patched for any of the foregoing reasons (or any other reason), and you can rectify the problem, then you can rerun the patch procedure to patch the files that were missed the first time. --------------------------------------------------------------------------- THE PATCHES Patch files for version 1.1.17 are self-unpacking archives. You only need to get one file to apply the patch. 1. The patch program is a DOS program, called PATCHDOS.EXE (we use a DOS program because this is the only choice available for Windows 95, Windows NT on all hardware platforms, and OS/2). Make sure that the directory you put the patch into conforms to DOS naming restrictions: its name must not be more than 8 characters long, and must not contain spaces. 2. Transfer the appropriate patch file in binary mode from our ftp area or BBS to your Kermit 95 directory: wx117-17.exe wx118-17.exe wx119-17.exe wx119-17.exe wx1110-7.exe (because of 8.3 restriction on patch file names) wx1111-7.exe (ditto) wx1112-7.exe (ditto) wx1113-7.exe (ditto) wx1114-7.exe (ditto) wx1115-7.exe (ditto) wx1116-7.exe (ditto) where "x" is your hardware type: "i" for Intel (80x86 or Pentium PC), "a" for DEC Alpha, or "o" for OS/2. 3. Open a DOS window and CD to your Kermit 95 directory. Unpack the self-unpacking archive file by typing its name (the part before the "."), for example: wi1116-7 This should make four files, named PATCH.TXT (this file), PATCHDOS.EXE, Wx1116-7.RTD, and Wx1116-7.RTP (where x is "I", "A", or "O"). 4. Shut down all K95 sessions, the Dialer, and any other K95 components that might be in use, and make sure none of them are read-only. 5. While still CD'd to your Kermit-95 directory, type the following command at the command prompt in a DOS window (assuming you are patching the Windows Intel version from 1.1.16 to 1.1.17): patchdos wi1116-7 If you are patching the Alpha version, type: patchdos wa1116-7 If you are patching the OS/2 version, type: patchdos wo1116-7 If you want to capture a log file of the patch operation, do: patchdos wi1116-7 > filename 6. Check afterwards that your K95DIAL.EXE and K95.EXE (or K2DIAL.EXE and K2.EXE) files both announce themselves as version 1.1.17 and that they operate correctly, and that both are still registered to you. 7. Check the PATCH.ERR file for a listing of any errors that occur during the patch process. Ignore any error messages regarding SETUP.EXE (such as "Old file does not exist"). You don't need the setup program except the first time you install K95. If you see any messages like "Invalid Patch File", this means that the version of K95 (or component thereof) that you are trying to patch is not the same as the version that the patch is supposed to be patching. Your previous version is saved for you in the BACKUP directory that the PATCH program creates in your Kermit 95 directory. After the patch operation, you can delete the Wx11*.* patch files and PATCHDOS.EXE. After a few days of successful operation, you can also remove the BACKUP directory. NOTE: Any file that you have changed will not be patched. So, for example, if you have changed the DIALINF.DAT file (the original dialer database), it will not receive any patches. K95CUSTOM.INI / K2CUSTOM.INI is never patched since it is not part of the software distribution, but is created for you by the SETUP program. Likewise, DIALUSR.DAT is never patched because you created it. After applying the patch, read the BUGS.TXT for details about the bugs that were fixed by this patch, and known problems that are still outstanding. Also read the new DOCS\UPDATES.TXT file for documentation on the new features. And see the new TECHFAQ.TXT (Frequently Asked Technical Questions) file added in this patch. Additional patches will be issued periodically to correct reported problems and to add features. NOTE: The name of the PATCH program was changed to PATCHDOS in Kermit 95 1.1.12, to differentiate it from non-DOS based patch programs. Report any problems or send questions to kermit-support@columbia.edu. --------------------------------------------------------------------------- BACKING OUT OF PATCHES If you experience problems after applying patches to Kermit 95, report them by email to kermit-support@columbia.edu, or contact us in any of the other ways listed in the beginning of the Kermit 95 booklet. You can back out of a patch and restore your previous version as follows: 1. Open a DOS window 2. CD to your Kermit 95 directory. 3. CD BACKUP 4. REN UNPATCH.BAK UNPATCH.BAT 5. UNPATCH If you applied more than one patch, or you tried applying the same patch multiple times, there will be several different UNPATCH.BAT files, but with different (and perhaps nonsensical) names, starting with "UNPAT". Thus to back out to any particular level, you'll need to run the UNPAT*.BAT files in reverse chronological order, as indicated by their file dates "dir /o-d". --------------------------------------------------------------------------- PATCHING UP FROM OLDER KERMIT 95 RELEASES If you are not already running version 1.1.7 or later, you must first patch your earlier version to 1.1.7 before you can apply the 1.1.17 patch: Patches for Intel Version - Windows 95 or NT: For upgrading from 1.1.6 to 1.1.7: wi116-7.exe For upgrading from 1.1.5 to 1.1.7: wi115-7.exe For upgrading from 1.1.4 to 1.1.7: wi114-7.exe For upgrading from 1.1.3 to 1.1.7: wi113-7.exe For upgrading from 1.1.2 to 1.1.7: wi112-7.exe For upgrading from 1.1.1 to 1.1.7: wi111-7.exe For upgrading from 1.1 to 1.1.7: wi110-7.exe --------------------------------------------------------------------------- Patches for DEC Alpha Version - Windows NT only: For upgrading from 1.1.6 to 1.1.7: wa116-7.exe For upgrading from 1.1.5 to 1.1.7: wa115-7.exe For upgrading from 1.1.4 to 1.1.7: wa114-7.exe --------------------------------------------------------------------------- Patches for PowerPC Version - Windows NT only: For upgrading from 1.1.6 to 1.1.7: wp116-7.exe For upgrading from 1.1.5 to 1.1.7: wp115-7.exe For upgrading from 1.1.4 to 1.1.7: wp114-7.exe ---------------------------------------------------------------------------- Kermit 95 Patches / Columbia University / kermit@columbia.edu / 15 June 1998