General information about REGISTER ---------------------------------- This small program called REGISTER is of particular interest to shareware software developers, and also for small commercial software vendors. Here is what it does: 1. Displays a dialog with a scrolling list of programs from particular author or vendor. The user can mark his selections, buying a number of single user licenses, a site license or a world-wide license for these programs. 2. The user is also prompted to enter his name, email and/or postal addresses, request a printed receipt, select a payment method etc. 3. A number of payment methods are supported including credit cards, check or money order, invoice, First Virtual or cash in variety of exchangeable currencies. 4. Once all the software selections and other information are entered, the information is validated (e.g. correct format and checksum of credit card numbers are checked, expiration date is checked, etc.). Then the user can print/fax or email the information to a company that will process it and after deducting a small fee will pay the money to the author. REGISTER can be configured for any payment processing service company, or the author can accept and process them himself. All the sensitive information like credit card numbers and expiration dates is scrambled before emailing/faxing/sending with an algorithm customized for every payment processing service individually. 5. If the payment information generated by REGISTER program is emailed, it is formatted in a very clear way, easy to process automatically. If it is printed or faxed, in addition to text output, all the information is printed as bar codes (3-of-9 code) for easy entry and processing. 6. REGISTER by default is configured to work with KAGI SHAREWARE payment processing service in Berkeley, CA, which until now processed only Mac and Newton shareware payments. Thanks to this REGISTER application they now expanded their services to Windows software as well. The KAGI SHAREWARE "FAQ" file is appended within this archive for your reference. 7. REGISTER can be easily customized without recompiling for every shareware author or software vendor and other registration services. A standard fee for using it is a royalty of 0.5% of the processed amounts. Other arrangements can be negotiated with me (Greg Kochaniak) 8. The normal way to use register is to customize it with the given author information, the payment processing service that they want to use, and then pack it with the author's program. It could be started from the program menu, etc. REGISTER can be configured for a payment processing service company other than KAGI, or the shareware author can accept and process payments himself. All the sensitive information like credit card numbers and expiration dates is scrambled before emailing/faxing/sending with an algorithm customized for every payment processing service individually, so you must contact me if you want to use it with any service other than KAGI. You will receive a description of the decoding algorithm together with a special password and other parameters that are different for every vendor using REGISTER. Register for Windows program was written by Grzegorz (Greg) Kochaniak according to specification provided by Kee Nethery of KAGI SHAREWARE. To contact me, send email to gregko@kagi.com. My current postal address is: 3146 Chestnut Street Murrysville, PA 15668 USA To contact Kee, send email to kee@kagi.com. To learn more about KAGI SHAREWARE services, use Internet finger program by typing: finger shareware@kagi.com or point your WWW browser to http://198.207.242.3/. How to customize REGISTER ------------------------- The version of REGISTER in this archive is customized with sample information referring to my shareware product "SnapShot/32" and three other, fictional programs. Please look at the file REGISTER.CFG, read all the comments and try to modify it to your needs. REGISTER program will read this file on startup, but it is not necessary to distribute it with your application. Once your information in REGISTER.CFG is entered and tested, your may bind it together with the REGISTER.EXE into just one file. To do so, start REGISTER with command line arguments (e.g. from Windows Program Manager "Run" menu): register -bindcfg register.cfg Now you may rename REGISTER.CFG to something else to prevent REGISTER from reading it, and test it with the bounded configuration. Note that if you intend to use REGISTER with KAGI service, you need to contact Kee (kee@kagi.com) and ask him to enter your products into his database and assign short identification string to each of your programs. If you want to use REGISTER otherwise, you must contact me (gregko@kagi.com) so that I could customize the credit card number encrypting algorithm for you or the company processing your payments, and send you the decrypting program. If you want to customize the help file, contact me for the source of it. Please pack REGISTER.HLP together with REGISTER.EXE on your application disks or archive files. Other versions of REGISTER available ------------------------------------ REGISTER is MFC application, written in C++. The version included in this archive is a 16 bit program, statically linked with MFC libraries. It was tested with different versions of Windows 3.1x, Windows NT 3.5x and beta test versions of Windows 95. I have also built a Win32 version of REGISTER. With statically bound MFC libraries it's about 230 kB long. If you are using MFC in DLL in your programs, you could also get REGISTER linked to use DLL version of MFC. This one for Win32 is only 66 kB long. I did not try to link 16 bit version with MFC DLL libraries so far, but could do that on your request too. Greg Kochaniak 3146 Chestnut Street Murrysville, PA 15668 USA email: gregko@kagi.com (email is my preferred way of communication) http://198.207.242.3/gregko/gregko.htm phone: (412) 325-4001 (evening, please, and only as a last resort) Change log ---------- ver. 1.12 Changed "Invoice" and "ING" fields in output to "Time" and "TMG". Apparently the word "Invoice" was too confusing for some users, who just mailed checks with "invoice number" written on them, and did not mail printed forms with bar-code text. ver. 1.11 Added the special meaning for underscore '_' character in program description (configuration file). Underscores are displayed as spaces in the Register dialog or output, yet they make the first word of description longer, allowing a longer program identifier that is displayed in your email (and also text part of printed) registrations. ver. 1.10 On Mark Keller's suggestion made site and world license check-boxes hidden if the price for them is set to zero. Added help for Print dialog. Added info about Kagi's http server in About box and help. ver 1.00 Initial release, 6/08/95