w p s _______ ________ _______ ______ _________ ________ // || \\ // // \\ || // || || || || || || || || 1.5 || ||_____// ||______ ||______|| || ||_______ || || || || || || || || || || || || || || || || 01/01/96 \\_______ || || \\______ || || || \\_______ ============================================================ (c) Vance Palodichuk, 1996 #1. wpsCreate 1.5 ================= wpsCreate creats objects on the desktop. All you have to do it is enter the name of the object class. What if you don't know the object class? Well, just run Classes.cmd (or make a file, see #3 below). It's a list of all the object classes on your system. Now with version 1.5 you can register and deregister object classes (be careful!). #2. Why do I need this program? =============================== You may not need this program now, but you may in the future. Lets say one day little Suzy decides to play on your computer, "Ohh! Look at that pretty shredder!" Buzzzt, there it goes. That object is now in la la land. What to do? Well, lets say little Suzy shredded the Win-OS/2 Setup object. Well, run wpsCreate and tell it to create WPWinConfig. And blamo! You got yourself a brand spanking new object! Just rename it to "WIN-OS/2 Setup" and put it in the System Setup folder and your ready to go! #3. Where's UNINSTALL.CMD anyways? ================================== Too many programs these days don't include uninstall procudures, but they'll happily bog down your system with INI entries and object classes. I'll leave it to some other programmer to fix the INI problem, so I'll just help you with those pesky classes. In order to know what class you want to nuke you need a list! So enter the following at the prompt: Classes > Classes.txt This will make the program Classes.cmd export a listing of classes (and their DLL) to Classes.txt. Just look in Classes.txt for a list of classes on you system. If you recognize a class/DLL as being from a program you want to uninstall, use the deregister feature of wpsCreate. But if by some chance you deleted the wrong one, use register to re-register it. #4. !WARNING! ============= You may be tempted to play around with the other classes that are listed in Classes.txt. Go ahead, have fun--but BE CAREFUL! A lot of the objects in there are undeletable or are at least very stubborn when it comes to removing it. If you find yourself in a sticky situation I recomend getting BlackHole (hobbes.nmsu.edu/os2/wpsutil/blckh3.zip), it does a very good job of removing stubborn objects. Ironically BlackHole itself is an object! With the addition of registering and deregistering classes there is more danger! #5. A note about creating classes. ================================== If you creat a class but you enter an inorrect DLL name, it will still register. In that case you should deregister it ASAP. #6. I want money, dammit! ========================= No no, put that check down! This is free! But I really wish I had the money to get the IBM Developers Connection. Hmm...Maybe you'll need that checkbook after all... #7. HISTORY =========== 1.5 --- o Looping menu o Register classes o Deregister classes o Now uses pointers 1.0 --- o Initial release.