INIPRO for Windows 3.x, Windows 95, Windows NT and OS/2 Version 3.0e © MeadSoft 1995, 1996 All Rights Reserved January 1996 Table of Contents 0. Introduction 1. Requirements 2. Copyright and Registration 3. Installation 4. Registration Form 0. Introduction INI Editor Professional V3.0e (English edition) NOTE: This version requires MAPI capabilities. A version without MAPI requirements is available for users who have stand-alone PC's with no MS-Mail functionality. The other alternative is to acquire the MAPI set of DLL's inquire on Compuserve MSDN (MicroSoft Developers Network). This is a tool designed to make the editing of standard Windows 3.x ".ini" files quick and easy. he interface is designed to be intuitive and to provide reasonably bullet-proof editing. This version is the English language version, a French language version will also be available. Simply open any standard ".ini" file using the File|Open menu or File|Open speed button. Select the section in the left-hand list box. The main window will display the active file name. The available parameters for that section and their values will appear in the scrollable right-hand side list box. The upper status bar (located below the speed button or toolbar ) will indicate the selected section and parameter values in red. Select a parameter and the value string will appear in the upper scrollable edit box. Edit this value and then save the changes by using the File|Save menu or File|Save speed button. If you click on "OK" the changes will be made and the right-hand list box will be refreshed. Pressing the key has the same effect. Any changes made are automatically logged and can be restored at any future time provided the logfile remains intact and has not been purged or deleted. You are free to re-select any value including a new file at any time. The main window can be re-sized as required since some entries can be long. The default size has been set to accommodate lower resolution screens SVGA 800x600. This version of the software is provided as-is and the author is not responsible for any loss or damages resulting from the use of this software. This is shareware and cannot be used other than for 30 day evaluation without paying for that privilege. Enjoy! Product Overview INI PRO V3.0 has been developed with a few key things in mind. Ease of Use The interface is clear and uncluttered like an expensive roadster yet powerful and fast. Several paths are available to the user via pull-down and pop-up menus (a right mouse button click away), speed buttons and shortcut key mappings. The SDI application permits easy toggling back and forth between forms. Boolean values can be instantly toggled back and forth with popup menu selections. User preferences can be saved for consistent look and feel time after time. Large INI files can be navigated with ease by using the Section, Parameter and string search functions. IN addition, users can scan files without opening them for strings (e.g., if the user needs to find the INI file that contains the string "Desktop"). String searching of unopened INI and non-INI files is fast and lends to powerful alliances with external programs which INIPRO can launch in a number of ways. Open INI files can be parsed, validated, repaired, edited, deleted, printed etc. using a number of conveniently accessible functions. The log file tracks all the actions taken against all INI files processed using INI PRO and allows quick and easy switching back and forth between any and all historical changes. Full Section insert, delete edit and restore are available. Key or parameter values can be inserted, deleted, altered and restored at will. Safe The INI functions are based upon Objects designed specifically for INI file editing. The user can turn on a mechanism which permits automatically backing up any INI file prior to editing. NOTE however, it is the primary intention of the design to avoid unnecessary propagation of backup files and to keep things clear, concise and simple. Comments for instance are stored along with ALL changes to ALL INI files in the master log file. Although all software may contain bugs and cause unanticipated results, INI Pro has been tested by a number of users in "beta" prior to final release. No unnecessary fluff The functionality provided is meant to be as useful as possible to users and administrators who wish to keep their Windows operating environments in order. MS-Mail "send" capabilities are available for administrators and user to mail updated INI file settings and changes to any /all users across entire networks. Flexibility The program can also open non-INI files with the users tool/editor/custom program of choice (see initialization file). The program can be passed parameters and can be opened in a number of ways. IN addition the editor/tool of choice can be started without the file reference by applying File|Reset prior to clicking on the ToolBox speedbutton. In theory any program can be launched by INIPRO in a number of ways. The drop down box on the Preferences form maintains and updates a list of the program choices used. New Features Version 3.0 has many significant new features which tremendously increase the power and flexibility of the INIPRO editor. Initialization file - the program now has it's own ".ini" file which allows session settings to be retained including the last four files accessed, font and window settings, custom editor, backup prompting, hint settings, log and file names. File Management functions allowing file deletion, verification and correction of syntax errors, and purging of logfile contents by file or not. New automatic checks have also been incorporated. Error Logging capability to a file for tracking problems not properly handled within INIPRO. Better Help with context sensitivity for better user navigation and understanding of functions. Adjustable fonts - On screens with differing resolutions, certain fonts cause the display through aliasing to appear shifted or not as clear as it should be. Often a change in font can correct this problem. In addition, users who have partial visual impairment can benefit by using larger optionally colored fonts. Adjustable form - The left and right sides of the main form (i.e., Section and Parameter) can be re-sized by dragging the center divider and dragging the divider to a new location. Similarly, the Section and Parameter headers can be adjusted. Horizontal scrollbars are a popup menu item away. Context sensitive help and bitmaps with hot spots for additional support and information. MRU - The last four most recently used files can be opened quickly and effortlessly from the bottom portion of the main File menu. They are stored in the INIPRO.INI file. E-Mail - Administrators and users can send the currently active file via e-mail to other users. This make possible network-wide INI file administration. Boolean toggle - The right mouse button popup menu for the parameter list has an option to quickly "toggle" Boolean values (e.g., 0-1,Yes-No,True-False,On-Off) to their opposite settings with minimal effort. Log Comments - Since INIPRO does not display commented (e.g., lines preceded by ";"), users can optionally fully comment any/all changes made to any all INI settings via comments in the log file which precede all changes or change groups. String search - Users can now optionally scan files for strings prior to opening them. In addition, users can scan the active file listings for sections and parameters or strings within the section or parameter lists. Users can scan an entire directory to search any file type for a string and open INI files from the list using INI pro or open non-INI files with the custom program launcher. Continuous scroll - Users can now hold the left mouse button while scrolling through the lists. The displays are dynamically updated (on mouse up for section or parameter and values). Sorting - Users can now sort/unsort the section lists and parameter lists independently via right mouse button popup menu or together via the Main menu option or Speed Button. NOTE: Lists can be sorted and unsorted by pressing the buttons or activating the menu items again in a toggling manner. Session settings - Users can now optionally save configuration settings such as window sizes, panel widths, fonts, backup prompting, hints, sorted lists and other useful session items. Printing - Users can now print the master logfile, the active file, the active section and it's parameter list, and the Main Form. Users can print Sections headers and individual section contents to new files or append to existing ones. Most lists can also be printed. System info - Users can now check dynamic Windows resource usage, available fonts, environment variables and other system parameters from the main Help menu. A calendar has been included for versatility. File info - Users can now check the path, date and size of the active file as well as statistics on INI files and line counts from the Help menu. The file checking utility also provide useful insight into INI file contents. Many enhancements have been made over version 2.x based upon feedback from users and administrators. Introduction to features of INI PRO V3.0e INI Professional V3.0 shareware from MeadSoft has the following capabilities and features Simple speed button, pull-down and right mouse button popup menu functionality as well as standard short cut keyboard mapping. Point and click ease of use. Easy access and viewing of INI file sections, parameter lists and variable settings Built in INI syntax checking. Creation of backup INI file if desired. Full editing capabilities for entire sections, parameter strings and individual variable settings. A wide range of string search functionality including finding files containing any string, section and parameter searches, and full file search and reporting using broad or narrow (case sensitive searches). A log file which automatically tracks date/time, file specification, actions, section names, parameters , parameter values and comments. Automatic click and restore capabilities directly from the logfile to any INI file previously edited by INI PRO V3.0. Full undo and Redo capabilities. Automatic parsing of only those entries in the logfile applicable to the currently active INI file. Ability to purge the contents of the logfile. Windows on-line Help as well as Balloon Help. Quick toggling of Boolean parameter values. MS-Mail send capabilities for mailing files to others. Ability to open and perform many operations on non-INI text files. Sliding Section and Parameter windows. Adjustable font and printer selections. Automatic saving of session settings including option selections, window settings, font settings etc. Ability to print files, parts of files and form displays. Ability to purge Logfile, delete files. Ability to create new INI files, Sections, Parameters and parameter values with automatic insertion of optional comment fields. Ability to alphabetically and non-destructively sort/unsort Sections and Parameters. Ability to scan for Section, Parameter or any string in these sections. Ability to scan for files and strings within files prior to opening them. Rapid entry and acceptance of values and choices by use of "Enter" key. System statistics form displays many useful static and dynamic environment settings, resource usage and more. Information window displays information on currently active file. Ability to open files in succession without the need to close previous files. A program Initialization file is used for saving session settings and other useful parameters. Ability to perform numerous operations on ASCII files other than INI files. Powerful customizeable program launcher which permits the use of other programs such as custom editors for non-INI file types. Portability to Windows 3.x, Windows 95, Windows NT and OS/2 environments.Available in English. The French version will be available in the second quarter of 1996. 2. Copyright and Registration INIPRO V3.0e is shareware. If you wish to use the product beyond the 30-day trial period you are expected to purchase the product using Compuserve GO SWREG ID# 9560 (See Help About in INIPRO) or order using the form in this document or in the on-line Help or make up a reasonable fascimile and send it to MeadSoft payable to Brian Mead with a certified cheque or money order for the $20 CAN or $16 US funds. Software Redistribution You may pass along evaluation (the unregistered version only) copies to anyone you like however, the original files in an unmodified state must remain together and at minimum the EXE and the Help File must stay together. All users of unregistered software are legally bound to remove the software from their systems or purchase the software following the expiry of the initial evaluation period. Only one trial period is permitted. Commercial users Commercial users of INI PRO must register and pay for their copies of INI PRO within 30 days of first use or their license is withdrawn. Site-License arrangements may be made by contacting MEADSOFT . Anyone distributing INI PRO for any kind of remuneration must first contact MEADSOFT at the address given for authorization. You are encouraged to pass a copy of INI PRO along to others for evaluation. Please encourage them to register their copy if they find that they can use it. All registered users will receive a copy of the latest version as well as a list of other shareware products available from MeadSoft MeadSoft MeadSoft would greatly appreciate your support. The best support that you can provide is by paying up to register for your copy of any MeadSoft product. This does two things. First, lets MeadSoft know that the products are used and appreciated and second, encourages MeadSoft to create more and better affordable software tools. MeadSoft products are also available in French versions. For a French language version of this or any other MeadSoft product send cheque or money order to the address below, specifying French as the language. Your comments, criticisms and general feedback are welcomed. Payment can be made by sending a cheque or money order for $20 Can/ $16 US funds payable to Brian Mead P.O. Box 79210 Hull, Quebec Canada J8Y 6V2 Shipping and handling charges are outlined with the sample order form at the end of this document. The shipping charge depends upon your choice of delivery mechanisms. NOTE: If you provide MeadSoft with an postal address or an e-mail address, we will do our best to keep you informed of new versions of products and new products produced by MeadSoft. Did you know? MeadSoft develops other software products on an ongoing basis and does it's best to keep abreast of numerous technologies. MeadSoft has and will happily work with other individuals or companies to develop custom software products provided acceptable contractual arrangements can be developed. MeadSoft will provide estimates for work and work on a per deim or a fixed price basis depending upon the nature of the requirements and the level of definition provided. These rates are subject to change and are best discussed by direct contact with MeadSoft. Support Support for the software is available for registered users for 90 days following the date of registration. Registered users may write to MeadSoft or contact the company via e-mail. The author will attempt to correct any serious bugs that may have been missed as quickly as possible. The most effective support alternative is via e-mail, I recommend that approach. Send e-mail to: 76514.300@compuserve.com if you are on internet or 76514,300 on Compuserve 3. Installation and Removal NOTE: If you had an earlier version of INIPRO please backup you master logfile. Once you have installed INIPRO V3.0e and run it once or twice to be certain all is well, copy the backup of the old LOG file to the location you have selected for the new version. To install INI PRO simply ensure that the "exe" and "hlp" file are located in the same directory. Windows 3.x Using the Program Manager "File|New" menu option add the "exe" to the group of your choice. The Help file can be installed separately or accessed normally via the program. A second method is to drag the "exe" file using the File Manager into the group of your choice. Windows '95 Add the "exe" to a program group via the "Startup|Advanced..." settings. OS/2 OS/2 environments capable of running Windows 3.x or Windows 95 programs should not have any difficulty in running INIPRO although the author is not able to confirm this at this stage. Following a fresh installation, INIPRO may create a new INIPRO.INI file and then exit. This is intentional and serves to force the setup of certain parameters. Simply restart and use normally. Future In the future with your continued support, Mead Soft will endeavor to provide professional installation scripts to package the whole assembly more neatly. System Requirements The software was initially developed on a 486DX266 with 8M RAM under Windows 95. It has also been tested on a 486DX33 with 16M running Windows for Workgroups 3.11 and Windows 3.1. Additional software in the form of MAPI and supporting DLL's is also required. I recommend a SVGA colour monitor using 1024x768 for best results. Some SVGA drivers do not refresh perfectly and at 800x600 screen settings. Although I have tested it at 640x480 and it appears fine on my systems, it does not always appear correct due to font selections and display drivers/video cards. I recommend using Arial, Times New Roman or MS Sans Serif fonts with size varying on resolution. The choice of fonts can greatly impact the resulting display especially at low resolutions of 640x480. The display has been tested at 640x480 (font size of 7 or 8) 800x600 (font size 9 or 10) 1024x768 (font size 9-14) and also at resolutions up to 1280x1024. The myriad of display types and font choices make guaranteeing display results nearly impossible. In general the ATI series of cards from ATI Wonder through ATI MACH 32 to ATI MACH 64 seem able to display the program well from 800x600 on up. Additional Software Requirements INIPRO looks for MAPI.DLL and requires it to run. This dynamic link library is required for e-mail functionality. MAPI typically ships with Windows for WorkGroups and may be available from MicroSoft or other bulletin boards or Web sites. INIPRO Files The following files make up the INIPRO set. INIPROE.EXE -Main executable program. INIPROE.HLP -Windows Help file. \WINDOWS\INIPRO.INI -Initialization file (created automatically if not found) INIPROE.ERR -A file to which errors not handled in INIPRO can be trapped for subsequent e-mail to the author for support if necessary. INIPROE.LOG -Main change recording log for all INI file edits (default created if no file specified in initialization file). 4. Registration and Order Form Order Form Please enclose payment To: Brian Mead MeadSoft P.O. Box 79210 Hull, Quebec Canada J8Y 6V2 Client Registration Information Name: ______________________________ Internet __________________ Company Name: ______________________________ CompuServe __________________ Street Address :_________________________________________________________________________ _______________________________ telephone # __________________ Province or State______________________________ facsimile # __________________ Country ______________________________ Corporate (y/n) Zip/PCode ______________________________ Upgrade from __________________ Date of order: ______________________________ Product Name __________________ Unit Cost (can $) __________________ Signature: ______________________________ Quantity __________________ { Taxes are not included in this form } Subtotal __________________ Thank You for doing business with MeadSoft Note: Shipping and handling are extra include Can (Air 5$ CAN, FedEx $10 CAN) USA (Air $10 US, FedEx $20 US) Other (Air $15 US, FedEx $50 US) Circle one of the shipment methods above Please apply current exchange rates for Canadian dollars or pay in US $ NOTE: For faster service GO SWREG ID #9560 on Compuserve