ICONDLL.EXE By James M. Curran Syntax: ICONDLL [/d] The /d parameter says to delete the .RC file, which is otherwise saved. Purpose: ICONDLL is designed to build a Dynamically Linked Library (DLL) out of a collection of icon .ICO files. As a DLL, the single file of icons require less disk space than the individual .ICO files (usually about half of much). Also, when changing the icon in the Program Manager, you only have type out the filename once, and then just keep clicking the "View Next" button until the right icon appears. Usage: ICONDLL *requires* the Resource Compiler (RC.EXE) program, which only comes as part of Microsoft's Windows System Development Kit (SDK). Sorry, but those are the breaks. RC.EXE must be available along the PATH. ICONDLL just scans the current directory, and creates a tempory file, in the form ICnnnnnn.RC, which contains a listing of all the .ICO files in the current directory. It then runs RC.Exe to create a .RES file, and append that file to the file Iconstub.Exe (which is provided here and MUST be in the current directory), creating a file called ICONS.DLL. The .RES files is deleted, but the .RC file is saved as a listing of what's in the DLL (listed in order), unless the "/D" option is specified. The ICONS.DLL file should than be renamed (or the next time you run ICONDLL it will be overwritten). All the .ICO files in that directory can then be deleted or archived. You won't need them anymore. Zip File Contents: ICONDLL.ZIP: Length Method Size Ratio Date Time CRC-32 Attr Name ------ ------ ----- ----- ---- ---- ------ ---- ---- 1195 Implode 683 43% 07-22-90 09:25 6b976cb9 --w ICONDLL.C 11259 Implode 7807 31% 07-22-90 09:25 5798b6a7 --w ICONDLL.EXE 1153 Implode 224 81% 07-22-90 10:18 9024c3ae --w ICONSTUB.EXE 1509 Implode 936 38% 08-27-90 08:12 94078fe8 --w ICONDLL.TXT 971 Implode 770 21% 08-26-90 09:16 8f1f78b5 --w ICONSTUB.ZIP ------ ------ --- ------- 16087 10420 36% 5 ICONSTUB.ZIP: Length Method Size Ratio Date Time CRC-32 Attr Name ------ ------ ----- ----- ---- ---- ------ ---- ---- 63 Shrunk 53 16% 06-26-90 23:00 ccc63fc9 --w ICONSTUB.ASM 388 Implode 340 13% 07-13-90 01:29 5bb87f9e --w ICONSTUB.DEF 98 Stored 98 0% 07-22-90 10:18 2ee9b238 --w ICONSTUB.OBJ 58 Stored 58 0% 07-22-90 10:17 6b4c6c4b --w MAKESTUB.BAT ------ ------ --- ------- 607 549 10% 4 ICONSTUB.ZIP contains the files needed to recreate ICONSTUB.EXE, however, there should be NO need to recreate it. It's is provided, as is the 'C' source, merely for your amusement. Since the .ZIPs will be updated after these notes were written, (to add these into them, if nothing else) the filesizes given above may not be strictly accurate. This program and associated files, are provided FREE, as a public service, by James M. Curran 24 Greendale Road Cedar Grove, NJ 07009 [72261,655]