EBCScheduler v0.9 *** EXTREMELY ANNOYING NOTICE *** The software in this package is in no way, shape or form guaranteed to do anything at all, at any time, under any condition, whatsoever. If it does do something, and that something isn't what you want, I'm not responsible for that either. So there. *** /ENOTICE *** New Features from 0.7 --------------------- Recurring scheduling. Big plus!!! Undo feature implemented on Schedule page! Internal fixes and enhancements... PURPOSE. ------- I needed a simple way to schedule programs to run at a specified time. I thought that the perfect way to do this would be to enhance the WPProgram class. So I did. This program (actually, WPS Enhancement) can be configured to add a Schedule page to any existing WPProgram objects. Or, you can choose to not enhance the WPProgram object, and have a separate set of EBCScheduler objects. ( Why, i don't know. I really find it convenient to have the scheduler available for every WPProgram object! ) INSTALLATION OVER A PREVIOUS COPY. --------------------------------- If you were lucky enough to download the v0.7 of EBCScheduler from the Stardock forum on Compuserve, or from an ftp site, listen up. The easiest way to install this program over an existing copy is to: Unzip this archive to a temporary directory. Shutdown OS/2. use the Alt-F1 boot option to get to a full-screen. Delete everything in the original install directory except the INI file, EBCSCHED.INI. ( you might want to copy everything to a backup directory, instead! ) Copy everything from the temporary directory to the install directory. CLEAN INSTALLATION. ------------------ Place the contents of this archive into the directory you want EBCSCHED to live in ( personally, I use D:\OS2UTIL\SCHED). Make that directory the current directory. Run RegSched.exe from the command line. Voila. If you choose to have the WPProgram object enhanced, the Schedule tab will appear in all WPProgram objects. UNINSTALLATION. -------------- Run regsched.exe from the command line, in the same directory that you installed it in. It will detect if the class is already registered, and unregister it. PROBLEMS: -------- If a problem occurs, and you suspect that it is EBCScheduler that is causing it, i have shipped a perfectly clean DLL, called ebcsched.dlc, that is basically an empty shell. You can replace the existing ebcsched.dll with the following steps. 1. During the boot process, when the little white box is shown in the upper-left corner of the screen, hit ALT-F1. 2. choose C, boot to a command prompt. 3. change to the directory where you installed EBCScheduler. 4. rename ebcsched.dll to ebcsched.dlg 5 rename ebcsched.dlc to ebcsched.dll 6. type exit. This will shutdown and reboot. 7. If the problem still persists, it probably wasn't EBCScheduler ;) Note: This program needs to be private to a particular boot of os/2. If you place it on a shared partition, EBCScheduler will get confused, as WPS ID's won't match between the two different setups. For Instance, if you have the following setup: HardDrive BootManager Primary Partition (WARP 3.0) Primary Partition (WARP 4.0) Extended Partition (Data) EBCSCheduler should be installed on each Primary partition so it's private to each version of Warp, not on the extended partition so that it's shared! NOTES: ----- In my thoroughly exhausting test procedures (mainly consisting of trying every possible thing i could think of), I came across these. When you install EBCScheduler, a template is created in the Templates Folder. It happens to have the same name , Program, as another object in the templates folder. No problem yet. When (if) you decide to enhance your WPProgram objects, and then reboot, you still have two Program objects in the template folder. Still no problem. If you subsequently un-enhance your WPProgram objects and reboot, a third Program object is created in the Templates folder. Apparently, if you create EBCScheduler objects, and then replace WPProgram, and then un-replace WPProgram, the EBCScheduler objects forget that they were originally EBCSCheduler objects, and revert to WPProgram objects. Hmm... POSSIBLE ENHANCEMENTS: --------------------- Right now, the Every Other, Last, and Next-to-Last options on the schedule dialog are not active. Also, the action button on the schedule dialog is not active. It will be shortly. Also, enhancements to the WPProgramFile object as well, or maybe to every object in the system (well, maybe not!) CONTACT: Any comments, suggestions, or bugs; rants, raves, or i-dont-cares; please send to: Earl B Crowder Compuserve: 75472,3314 Internet: 75472.3314@compuserve.com (of course) Enjoy !!!!! Earl