home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-03-12 | 188.6 KB | 4,446 lines |
- ************************************************************************
- *
- * INIHELP.ITL - Information Tag Language file for Help Manager text
- *
- ************************************************************************
- ************************************************************************
- * INIMAINT NOT DONE HELP PANEL - This panel is displayed
- * for any help item that has not had its help written
- ************************************************************************
-
- Help for Items not yet done
-
- The Help for this item has not yet been written.
-
- ************************************************************************
- * INIMAINT EXTENDED HELP PANEL - This panel is displayed
- * for a help request when no dialogs or message boxes are visible.
- ************************************************************************
-
- About The Ini File Maintenance Program
-
- Ini File Maintenance is a Presentation Manager-based
- application which is an utility for the maintenance of the various
- OS/2 INI Files. System Maintenance is an upgrade from IniMaint that
- will also process Extended Attributes. If SysMaint is purchased,
- then IniMaint is included, since SysMaint is the more capable
- program. If IniMaint is purchased, then only the INI file code is
- activated. An additional license fee is required to upgrade IniMaint
- to SysMaint.
-
- The help facility is designed to give a context-sensitive
- description of either the current window or the highlighted menu item
- within that window.
-
- For more information about using the help facility, select
- Help for help on the Help pull-down.
-
- ************************************************************************
- ************************************************************************
- ************************ INI HELP **********************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ************************ GENERAL INI HELP ******************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- General Help Information
-
- There are a number of General area of information that do not
- easily fit into any of the other Help categories. The purpose of
- this section is to address these areas.
-
-
-
- ************************************************************************
-
-
-
- Getting Started Help Information
-
- The primary purpose of this section is to help the user who did
- not get IniMaint or SysMaint to address a specific problem and one
- who is not familiar with the INI Files and Extended Attributes.
-
- If you are a new OS2 user or are not familiar with INI Files and
- Extended Attributes, then you should first review the various Help
- entries that are listed under the See Also category for this Help
- item. These General Help entries will give you an overview of
- IniMaint and SysMaint and the environment in which they operate.
-
- One of the biggest concerns of those who are not knowledgeable
- about OS2 is that they do not want to do something that will damage
- their Desktop. If this is your primary concern, then you should
- start with IniSafe or SysSafe. Both of these have all of the menu
- items that the main program has. However, all menu entries that
- could make any change to the INI Files or Extended Attributes have
- been disabled. Therefore, it is not possible to make any changes
- with these programs. You can use these program to explore the
- contents of the various INI files and Extended Attributes and can
- play with all of the menu items without worrying about causing a
- problem with your Desktop.
-
- Once the user is ready to use the fully capable program, they
- should be sure that they have a good backup of their Desktop. If you
- have SysMaint, this can be accomplished in less than a minute using
- the Desktop menu. The user should make a Backup of his Desktop and
- be sure to create a Restore CMD file, so that the Restore can be done
- if a problem occurs with the Desktop. If you are an IniMaint user,
- then you can upgrade to SysMaint for a reasonable amount. If you
- already have a desktop Backup program, you should be sure you have a
- current Backup and make a new one anytime you make enough changes to
- your Desktop that you would be very unhappy to have to do them over
- again.
-
- One word about making sure the Backup is a current one. Much of
- the information about those Desktop items that are represented as
- files, which includes all folders, is kept in the Extended Attributes
- of the Desktop Directory structure. Currently, the Extended
- Attributes for the Desktop are not updated except during a Shutdown
- of OS2. Therefore, if you have made significant changes to the
- folders, the contents of folders or have rearranged the folders on
- the Desktop, it would be a good idea to do a Shutdown and reboot
- before making a Backup.
-
- The Backup is not recommended because of any known problem with
- IniMaint or SysMaint or even because using the programs will cause
- any Desktop problems. It is recommended because there are many
- things which can cause problems with a Desktop and, as time goes on,
- the ways that a Desktop can be damaged will change. Noone should be
- without a plan to recover from any kind of damage that might be done
- to their Desktop, unless they want to gain experience doing their
- Desktop customization over and over. It takes but a minute to make
- the Backup and having it can save many hours of work. Here are Carry
- Associates, we have clobbered the Desktop in many different ways, but
- have never had to reinstall OS2 because we have always had a Backup
- and a plan for how we would recover from a Desktop problem.
-
- A word about the warnings that you will see both in the
- documentation and when you are about to perform certain INI File or
- Extended Attribute changes. There are those who say that some of the
- warnings are too extreme and make the user very uncomfortable. It is
- very possible that this is correct. However, we have left things the
- way they are because we believe it is a good thing for any user to
- pause and make sure that they really want to do what they are
- attempting and to be sure that they understand what is happening. If
- any user finds themselves at one of these warnings and is not sure
- about what is going to happen, then they should Cancel. The purpose
- of this Help file is to explain things to the point that each user
- will understand each function before they use it. If this is not the
- case, then we at Carry Associates will be more than happy to talk to
- you and help you understand what is going on. This will also help us
- to know where additional Help explanation is warranted.
-
- Once the Backup of the Desktop is safely done. Each user should
- use the Repair INI Files entry on the Recover Menu to do a Repair of
- both the File Handles and the WPS Entries. The best way to do this
- is to leave the Type of Repair at the default, Report Only, and ask
- for a Repair of the File Handles and then the WPS entries. Once the
- user is comfortable that all of the listed items should be Repaired,
- the Do Repair button can be selected and then click on Execute to
- actually perform the Repairs. These two Repair functions will remove
- any entries in the OS2.INI or OS2SYS.INI files that represent files
- or WPS Objects that no longer exist on the Desktop.
-
- While the items discussed above are the primary Repair items,
- there is a long list of other kinds of Repair. The best way to get
- more information on a specific type of Repair, simply highlight one
- of the Repair Types in the Drop Down Combox and hit the F1 key, this
- will give you the Help for that specific Repair Action.
-
- Aside from the above and lacking a specific problem, it is
- suggested that users might want to go through both the OS2.INI and
- OS2SYS.INI files, just to review their contents. Simply looking at
- the names of the Applications, Key Names and the values will give any
- user a lot of information on how OS2 works and the purpose of the INI
- files.
-
- If you have SysMaint, then it is worthwhile to View the Extended
- Attributes for the Desktop Directory, all of its sub directories and
- files. This will make the structure of OS2 much clearer and will
- help the user to understand the real power and utility of the
- Extended Attributes.
-
- ************************************************************************
-
- Help for What is an INI File?
-
- This is not intended to be a replacement for the normal
- documentation on INI files, but just a very general orientation
- explaining the reason I started the development of IniMaint.
-
- Many, if not all applications that run in any computer environment
- need to have a place to keep information that is system specific. In
- a standard DOS environment, every application must define a place for
- this information and manage it themselves. With the advent of
- Windows and it's requirement that a lot of Windows information be
- kept somewhere, a standard file approach was developed. In the
- original Windows environment this file was called WIN.INI and could
- contain information about Applications as well as Windows itself.
- This file was, and still is, a standard ASCII text file and this
- causes some problems. Specifically, much of the data stored in the
- file could be more efficiently stored and used if it was in a binary
- format and, more important, an ASCII file meant that the user could,
- and almost always did, edit the file. This editing can introduce
- errors, so the parsing of the file becomes a big problem. Because of
- formatting and performance problems, some of the standard information
- needed to run individual programs was still not stored in the INI
- file, but was stored in individual Program Information Files or PIF
- files. These files were binary, thus solving the performance and
- editing problems, since they were maintained by Windows itself.
- However, this generated a huge number of tiny files, each one taking
- an entire allocation unit on the harddisk and generating a
- significant backup problem. OS/2 takes the concept a step
- further by making the INI files binary files and incorporating all of
- the information that Windows stores in the PIF files in the same
- file. These files OS2.INI, for user information, and OS2SYS.INI, for
- system information. In addition, a set of OS/2 API's are
- supplied to manage these files.
-
- The OS/2 INI files are organized on three levels:
-
- The highest level is the Application Name.
-
- Within each Application, there is a series of individual entries
- which are called Keys and identified by a Key name.
-
- Associated with each Key name is the actual data for the
- Application/Key pair or Key value.
-
- For example, IniMaint will create a new Application called "INI
- File Maintenance" in the OS2.INI file. This is the IniMaint
- Application name. One of the Keys that IniMaint will create is
- "Current INI" which is used to keep track of which INI file the user
- is currently working with. The Key value for this
- Application/Key pair will be the path and filename of the current
- INI file.
-
- Since the files are binary, the performance is reasonable,
- especially since the files do not have to be accessed that often. In
- addition, the contents of the files are managed by OS/2, so there
- is not a problem of parsing the entries to insure that they are
- properly formatted.
-
- However, this creates other problems. For example, there is no
- way for a user to even find out what is in the files, even for
- applications that he has installed. One of the advantages of the
- fact that the Windows INI files were ASCII and the PIF files were
- application specific was that they user could install an application
- on one system and then move it, with customizing, to other systems by
- moving the PIF files and, sometimes, some entries from the INI
- files. None of this is possible in an OS/2 environment. Every
- machine must be customized manually and every change must be made in
- every system. Further, it turns out that no application, including
- OS/2 itself, makes any provision for removing obsolete entries
- from the INI files. Therefore, as you change your OS/2
- environment and upgrade or change your applications, the OS2.INI file
- and OS2SYS.INI files get bigger and bigger as they fill with
- information that no longer applies to your environment. Finally,
- since OS/2 always has the User and System INI files open, there
- is no way to create a backup of these files except during boot time.
- This normally means you have to keep several layers of copies, since
- you have to reboot to fix anything.
-
- IniMaint was developed to address the new problems introduced by
- the new INI file approach in OS/2. With IniMaint you can review
- what is in the files, change it, delete old entries, do complete or
- partial backups at any time and otherwise have an appropriate level
- of control over these files.
-
- ************************************************************************
-
- Help for What is an Extended Attribute?
-
- Extended Attributes are added to directories and files to describe
- the contents, use, association and many other aspects of the
- directory or file. The Extended Attributes are not an actual part of
- the file, but are associated with the file. For HPFS this Extended
- Attribute information is kept in the Directory entry, for FAT the
- information is kept in a separate file, since there is not enough
- room in the directory. Refer to the OS/2 documentation for a
- more complete discussion of Extended Attributes themselves.
-
- One of the problems with OS/2 is that, while it makes extensive
- use of Extended Attributes, it does not provide the user with the
- tools necessary to deal with problems or give users the tools
- necessary to understand them. While this is a problem for everyone,
- it is especially a problem for developers who might want to take
- advantage of Extended Attributes in their applications.
-
- SysMaint is designed to all the user to look at the Extended
- Attributes that are present on their system, edit them, if necessary,
- and do a number of different kinds of maintenance functions.
- However, before discussing how SysMaint handles Extended Attributes,
- it is necessary to be sure that everyone understands a little about
- how Extended Attributes are structured. The following discussion
- assumes that the reader is already familiar with IniMaint, the
- structure of the IniMaint windows and how IniMaint displays and
- maintains INI Files.
-
- The is a parallel between how INI files are structured and how
- Extended Attributes are structured so SysMaint uses most of the
- IniMaint code to handle the Extended Attributes. INI Files are
- organized into Applications that have one or more Keys and each Key
- has a Value assigned to that Key. Extended Attributes are associated
- with a Directory or a File, each of which can have more than one
- Extended Attribute and each Extended Attribute has a Name and an
- associated value. Therefore, SysMaint will display the names of the
- Directories or Files in the Application Window, the Names of the
- Extended Attributes in the Key Name Window and the Extended Attribute
- Value in the Key Value Window.
-
- The approach above works very well for Simple Extended Attributes.
- However, the parallel between INI Files and Extended Attributes
- breaks down when it encounters a Multiple Value Extended Attribute,
- so some modifications are needed to handle this situation.
-
- There are three general types of Extended Attributes as far as
- SysMaint is concerned:
-
- Extended Attributes that SysMaint does not understand and will
- display just as they are found.
-
- Simple Extended Attributes that use the type identifiers that are
- documented in the OS/2 documentation. These are Extended Attributes
- that closely parallel the INI File structure and are displayed that
- way.
-
- Multiple Extended Attributes, which are Extended Attributes that
- contain other Extended Attributes. These are the Extended Attributes
- that do not closely parallel the INI File structure.
-
- There were two different ways that SysMaint could handle the Multiple
- Value Extended Attributes:
-
- They could simply be identified as Multiple Value and the entire
- Extended Attribute could be placed in the Key Value Window.
-
- The structure of the Multiple Value Extended Attribute could be
- decoded and displayed in the windows in a decoded form.
-
- Since the decoding of the Multiple Value Extended Attributes is not a
- trivial task, especially since a Multiple Value Extended Attribute
- can contain other Multiple Value Extended Attributes, thus causing
- multiple levels of decoding, SysMaint will decode the Multiple Value
- Extended Attributes and display them in decoded form. This causes a
- single Extended Attribute to have multiple entries in the Key Name
- window. In order to create unique Key Entries and to display the
- level of the Extended Attribute, each Key Name will be followed by
- two additional pieces of data, each placed inside a pair of parens.
-
- The Level of the Extended Attribute. For a Simple Extended
- Attribute this will simply be: (01). For a Multiple Value Extended
- Attribute the numbers will start with (01) and increase by one for
- each of the Extended Attributes within the initial one. If another
- level of Multiple Value Extended Attributes is encountered, then an
- additional level will be added to the Level Information: (04.01),
- would mean that the fourth main level Extended Attribute is a
- Multiple Value Extended Attribute and this is the first entry for
- that Extended Attribute.
-
- The type of Extended Attribute, such as Ascii, Binary, Icon or
- Multiple Value.
-
- This arrangement sounds complicated, but it ends up looking very
- much like an outline would look and is not difficult to understand.
- Since all of the entries will start with the name of the Extended
- Attribute, it is very easy to know which entries go with which.
-
- The online Help for SysMaint has extensive detailed descriptions
- of how to select which Extended Attributes you want to operate on,
- what operation you want done and how you want to handle the various
- default actions. Therefore, it might be very useful to review the
- Online Help before doing much with the actual Extended Attributes.
-
- Finally, a word of warning and a request for help.
-
- The warning is that Extended Attributes can be critical to the
- health of you environment. Therefore, you should not do something
- with the Extended Attributes on your system if you are not sure you
- understand what you are doing. You cannot hurt yourself if you
- simply look at Extended Attributes via the Edit Function or Save
- them. However, something like Splitting the Extended Attributes from
- a file will leave the file without the Attributes. If you are doing
- it so you can backup the file under DOS and will be careful to Join
- the Extended Attributes back to the files before you use them. If
- you are not sure about what you want to do, please go to the OS2AVEND
- Forum on Compuserve, Section 1 and we will be more than happy to
- discuss your intentions and any potential problems.
-
- The request for help involves supplying documentation on any
- unusual conditions you might encounter. One of the items in the
- Default Dialog for the Extended Attributes is to activate a log to
- the INIEA.LOG file. Anytime you encounter a condition where SysMaint
- cannot handle an Extended Attribute condition or have invalid
- Extended Attributes, I would ask you to turn on the logging, ask to
- Edit the Extended Attributes that are invalid or causing a problem,
- close SysMaint, zip the resulting INIEA.LOG file and Email it to use
- using the Compuserve ID in the main documentation or mail to the
- supplied address. This will allow us to be able to see the various
- conditions that occur and modify the program to handle them.
-
- ************************************************************************
-
- Help for How to Modify Extended Attributes
-
- The Extended Attributes for a set of Directories and/or Files
- can obviously be modified by using the Extended Attribute Menu Item
- Join. However, it is often the case that a user simply wants to look
- at the Extended Attributes for a specific Directory or File and then
- make some sort of minor modification to them. The purpose of this
- Help entry is to explain how to do that, since a number of users have
- expressed confusion in this area. Here is how it is done:
-
- Use the View entry on the Extended Attribute Menu to get the
- Extended Attributes for the appropriate Directory and/File into a
- temporary file. It is okay to select more Directories and/Files
- than you want to modify, since any set of Extended Attributes that
- are not changed will simply get written back unchanged.
-
- Modify the Extended Attributes in the various windows as desired.
- There are a number of checks in the code to prevent a user from
- making changes that would create illegal Extended Attributes,
- however, care should still be exercised in this area. In short, if
- you are clear on what is allowed and what is not allowed, then you
- should not make any changes or be sure you have a solid backup of the
- area you are changing.
-
- Once the changes have been made, then the actual Extended
- Attributes can be updated by selecting the Update From Current File
- entry on the Extended Attribute Menu.
-
- ************************************************************************
-
- Help for What makes up the Desktop?
-
- When OS/2 2.1 is booted and assuming the boot is from a
- Harddisk, the PM Shell is loaded and one of the first thing the PM
- Shell does is to start the Workplace Shell and the WPS, after
- thinking about it for awhile, brings up the Desktop. While this is a
- loose description of the sequence of events, it is a accurate picture
- of what happens.
-
- The Desktop consists of a Background and a bunch of Objects that
- appear on the Background, most of which are called Folders and
- contain either other Folders, Programs or other sorts of useful
- things. This Desktop is mentioned over and over in the documentation
- in order to teach the user how to use, maintain, modify and otherwise
- interact with OS/2 via the Desktop.
-
- A lot of Applications have been written by people outside of IBM
- that are designed to help users maintain and backup the Desktop and
- both IniMaint and SysMaint are in this category. However, little is
- said in the documentation about exactly what is the Desktop, so I
- thought I would address this question.
-
- The WPS itself is actually a PM Application, much like any other
- PM Application and runs as a single Process under the control of
- OS/2. However, the WPS is an extremely complex and powerful
- Application that controls the entire operating environment. The
- Application code itself is made up of the same stuff that any other
- Application is made of and that is executable files, all of which are
- DLL's, I think. The actual code that runs the Desktop is clearly the
- same for everyone that is using the same version of OS/2 and this
- code is never changed during the operation of WPS, so the unique
- characteristics of each Desktop must be somewhere else.
-
- The is also a lot of discussion of INI files, especially the ones
- used by the operating system, OS2.INI and OS2SYS.INI, and there is
- some discussion of Extended Attributes. Finally, there is a
- Directory structure that gets created on the drive used as the base
- for the WPS that appears to contain nothing more than a bunch of
- empty Directories.
-
- The Desktop consists of a collection of Objects that are created
- by WPS from the Object information that is kept in two places.
-
- The first kind of
- of Object on the Desktop is called a File Object and every File Object is
- represented by a Directory in the Desktop Directory, including the
- Desktop itself. The reason the Desktop Directories appear to be empty is
- because all of the information needed to create a File Object is kept in
- the Extended Attributes for the specific Directory.
-
- The second kind of Object on your Desktop is called an Abstract Object and
- the information needed to create this kind of Object is kept in the OS2*.INI
- files, mostly the OS2.INI files.
-
- In summary, the entire Desktop is contained in the Desktop Directory
- structure, the Extended Attributes for the Desktop Directory and the
- contents of the OS2*.INI files. With one exception, at least one of the
- Desktop Directories will have files in it, the Templates Directory, and
- these files along with their Extended Attributes are also part of the
- Desktop. Therefore, all that is required to make a Simple Backup of the
- Desktop that can be used to restore the current environment on the current
- machine is to make a copy of the above items.
-
- ************************************************************************
-
- Help for System and User File Definition
-
- There are two standard INI Files that are used by OS/2. The System INI
- file, normally OS2SYS.INI, is used to store system level initialization
- and control information. The User INI File, OS2.INI, is used to store
- application level initialization and control information.
-
- The distinction between what is system level information and what is
- application level information appears to the author to be somewhat blurred.
- It looks like a lot of information that could be considered system level
- information is stored in the User INI file.
-
- It makes little difference to the User how OS/2 decides where to put
- various pieces of information, since it does not change how applications
- that are installed on the Desktop should handle their initialization and
- control information. The System INI File should not ever be used by any
- application installed on the Desktop, except things such as device drivers
- and other applications that are clearly System Applications. All user
- Desktop applications must store their information in the User INI file or
- in their own application INI file. To date, most applications have chosen
- to use the User INI file rather than create an INI file just for their
- application.
-
- ************************************************************************
-
- Help for Non Write INI Files
-
- V2.1 of OS/2 changed the way the INI files are kept updated. The new
- scheme was a welcome one because it greatly improved the performance of
- this area of OS/2 and removed the problem of INI files becoming very large
- because of a lot of unused space. However, the change introduced a problem
- that had not existed previously, that is, it is possible to get into a
- situation where the OS2.INI and OS2SYS.INI files cannot be updated. When this
- condition occurs and any changes are made to the Desktop, it appears that
- the changes are being made correctly. However, only the INI file information
- that is kept in memory is being updated, that actual INI files are not
- changed in any way. Even though this situation exists, the user is given
- not warning or information that there is a problem. Normally, the user would
- discover the problem when the changes made to the Desktop disappeared the
- next time that OS/2 was booted. Occasionally, the problem would be even more
- serious because one of the INI files could be updated, but the other could
- not. This can cause serious problems with the Desktop.
-
- Many users, when they realize they have this problem, look at the INI
- file entries in the directory and see that the RO attribute is turned on.
- They then assume that this is the problem and reset the bit. However, the
- RO attribute should always be on for any INI file that is open, and resetting
- the attribute does not solve the problem. The real problem is that the files
- used as a target for the INI file updates, zero length hidden files with a
- !!! extension are missing. The reason these files are missing is because the
- INI files already had the RO attribute turned on when the PM Shell was
- started, therefore, the INI file code did not create the !!! files. The
- best manual solution is to boot from a diskette or reboot, if the user has
- ShiftRun, and reset the RO attribute off while the PM Shell is not active.
- This will fix the problem and the INI files will now be updated normally.
-
- ************************************************************************
-
- Help for Automatic Repair of Non Write INI Files
-
- Anytime that IniMaint or SysMaint attempts to update an INI file and the
- update fails, a check is made to see if the file is either the User or
- System INI files. If either file is found, the it is assumed that one or
- both of the INI files is in a condition where is cannot be updated.
- Normally, this condition would cause IniMaint or SysMaint to terminate.
- Since there is a way to fix this situation, but the fix involves resetting
- WPS, IniMaint and SysMaint will inform the user of the situation and ask
- them if they want the condition fixed. If the user replies no, then the
- application will terminate. If the user replies yes, then the INI files will
- be fixed so that they can be updated.
-
- Normally, IniMaint and SysMaint will recognize this condition during the
- startup of the application. This is because the IniMaint and SysMaint
- operational information is normally stored in the OS2.INI file, thus this
- file is normally updated very often. However, it is possible that no
- updates will be attempted to the file because all of the defaults are
- already set or because the user has moved the application operational
- information to a different INI file. In the first case, the condition will
- be recognized as soon as any action is taken which changes any of the
- IniMaint or SysMaint operational information. In the second case, the
- condition will not be recognized unless the User or System INI files are
- made the current INI file and an attempt is made to change something in
- one of these files.
-
- ************************************************************************
-
- Help for What is an IniMaint Group?
-
- An IniMaint Group is a set of Applications in a specific INI file
- that has been formed and named by the user and is used as a
- convenient way to manipulate the contents of the INI file. Without
- some way to form subsets of all of the Applications in an INI file,
- the only way to manipulate it is either Application by Application,
- which can be tedious, or by using the entire file, which provides no
- flexibility. Since one of the objectives of IniMaint is to give the
- user an easy way to create backups of all or part of his INI files
- and to provide an easy way to restore an INI file, neither level of
- manipulation is satisfactory.
-
- IniMaint solves this problem by giving the user the ability relate a
- set of Applications together into a Group. Forming the Group does not
- change the Application information in the INI file, it simply creates
- an additional Application in the file that describes the Groups that
- the user has formed. Once the Groups are created, then the Group
- name can be used in IniMaint operations and all the Applications in
- the Group will be included.
-
- For example, many users install a number of programs that put entries
- into the standard User INI file, normally OS2.INI. If there is a
- problem with the environment, something happens to the INI files or
- some other problem arises that clobbers the INI entries, then the
- only recovery is to re-customize all of these applications. If the
- user were to put all of these Applications into a Group called
- 'My Applications', then he would not have this problem. The My
- Applications Group could be backed up to a backup INI file at any
- time using the INICOPY program as follows:
-
- INICOPY -IC:\OS2\OS2.INI -OC:\OS2\MYAPPS.INI -G"My Applications"
-
- The above assumes the normal name and location for the INI files. The
- name of the Group must be enclosed in ""'s if it contains any blanks
- or the Command Processor will split it into two different command
- line entries and INICOPY will return an error.
-
- The same Group could be restored to the User INI file as follows:
-
- INICOPY -OC:\OS2\OS2.INI -IC:\OS2\MYAPPS.INI -G"My Applications"
-
- In other words, simply reverse the Input and Output filenames.
-
- It is intended that this same approach can be used to keep multiple
- physical computers in synch with each other. Right now, if the user
- has multiple systems, he must customize every installed application
- on every system. You cannot move the INI files from one system to
- another, since there is a lot of information in the INI files that is
- system specific. Using IniMaint, this process is made much easier,
- since the target INI file can be on a diskette and, even if there are
- some minor differences between the systems such as drive letters or
- something like that, IniMaint can be used to make modifications to
- the contents of the transfer INI file before it is copied to the new
- system. This does not need to be limited to installation situations.
- One possible approach would be to form an Applications Group and,
- whenever any significant change is made to any application, the
- changes can be transferred to the other systems. In fact, there is
- not reason, assuming the user had many systems and a LAN, that a
- separate transfer INI file could not be set up for every application,
- have it updated from a central source whenever a significant change
- is made and have a CMD file on individual client systems that would
- use the transfer INI files just for the applications installed on
- that system.
-
- I suspect there are many ways to utilize the Group concept. As of
- this writing, IniMaint has only been used by a few Beta testers and
- only for a short time. Hopefully, as more users install and use
- IniMaint, more ideas on how the IniMaint Groups can be used will be
- developed. I will do my best to include this new information into the
- IniMaint documentation and make it available on the Compuserve OS2AVEND
- Forum.
-
- ************************************************************************
-
- Help for What does Repair Do?
-
- IniMaint has an item on the Recover menu called Repair. This item
- gives the user the ability to perform a number of different automatic
- Repair actions on his INI files. The Online Help documents how the
- Repair function works, however, it does not detail the rational and
- algorithms employed by IniMaint to accomplish the various Repairs.
- This document is an attempt to do that.
-
- Type of Repair
-
- There are four different type of Repair Options.
-
- The first one, Report Only, will never make any changes, but will
- only list the items that would have been Repaired if the Do Repair
- Option had been chosen.
-
- The Ask First, will ask the user if he wants each item repaired as
- the item is found and determined to be invalid. This can take a very
- long time in some cases, since the number of items can become quite
- large
-
- Do Repair, will automatically remove all invalid items for the
- category selected from the appropriate INI file. This should only be
- used when the user is sure he wants all invalid items removed.
-
- Do Selected can only be used after Report Only, since it requires
- that the invalid items be visible in the window. When Execute is
- chosen with the Do Selected button checked, then every line in the
- window that is selected will be deleted. The only exception to this
- is when doing either the Handles or WPS repair and a selected item
- has dependent items, such as subdirectories or files, in this case
- all dependent items will also be deleted. For example, if a Drive
- name itself is selected and Do Selected is chosen, then all entries
- for the drive, including all directories and files, that have been
- identified as invalid will be deleted.
-
- The easiest and safest way to remove invalid items when the user is
- not sure if they want everything done is to use the Report Only
- option, select the items that they want deleted and then use Do
- Selected. This cycle can be repeated over and over until all of the
- desired items have been deleted.
-
- Window Behavior
-
- When and item is deleted for any reason, the word 'Deleted' will
- appear after the item in the window. If there are deleted items in
- the window and additional items are selected for deletion then the
- previously deleted items will be removed from the window. For
- example, if the first item in the window is selected and deleted, the
- word deleted would appear after the first item. If then the second
- items is selected and deleted, the second item will now have the word
- deleted after it and the first item will be gone from the window.
-
- Options
-
- Different users want to handle directories and file that are on
- removable, not ready, cdrom and vdisk devices differently. The
- Options dialog gives each user the ability to choose how they want
- each of these types of situations handled.
-
- If Ignore is chosen, then directories and files on the appropriate
- type of device will be completely ignored and will never appear in
- the repair window.
-
- If Report Only is selected, then the information will appear in the
- window, but will not get automatically deleted if the Do Repair
- option is chosen. The Report Only items can still be deleted by
- selecting them and using the Do Selected option.
-
- If Auto Repair, which is the default, is chosen, then the items will
- be reported and will be automatically deleted if Do Repair is chosen.
-
- The Do Not Save Deleted Items button will cause IniMaint to not save
- items that are deleted from an INI file in the Save INI File.
- Normally, the user must specify a Save INI File and any entries
- removed from any INI file are written to the Save INI File before
- they are modified. This allows the user to restore items that he has
- deleted if they discover that something has been deleted in error and
- no backup is available.
-
- The Log to INIREP.LOG is used for diagnostic purposes.
-
- List Items versus Repair Items
-
- For a number of the repair categories there are multiple choices
- available. The is always the Repair choice and it works the same for
- each category of Repair. When the Repair choice is used, the only
- items that will appear in the window will be items that are invalid
- and should be deleted.
-
- If the user want to see the valid items for the category or all the
- items, then the appropriate List entry can be used to display these
- entries. The List Invalid items is the same as the Repair as far as
- the contents of the window is concerned, however, it is safer because
- it is not possible to select or otherwise delete any of the items.
-
- Repair Pathnames and Filenames
-
- Many, if not all, applications installed under OS/2 store things in
- various INI files. However, few, if any, applications will remove
- things from these files when they are deinstalled or the directory
- structure is changed. This Repair action looks at the Pathname and
- Filename entries in an INI file, compares them to the current Desktop
- and either identifies and/or removes entries that are obsolete.
-
- The action IniMaint will take depends on the structure of the
- individual Key Name or Key Value. There are two possibilities that
- IniMaint looks for:
-
- A Filename with no preceding Path information.
-
- A full Pathname or Filename combination.
-
- Each of the above are handled differently.
-
- General Processing applicable to both type of names:
-
- Any name that is too short, less than 3 characters, or too long,
- longer than the maximum path length returned by DosQSysInfo, will not
- be tested further.
-
- Any name which contains non-printable characters will not be tested.
-
- Processing of Filename with no Path information:
-
- If the beginning of a Key Name or Key Value starts with either X:\ or
- just \, IniMaint assumes it is a full Pathname or Filename and
- processes it as described below. IniMaint will then check for a
- Filename of the form *.XXX and ignore them, since this is simply a
- definition of a type of file extension and not an actual file.
- IniMaint will then look for .XXX as the last four characters of the
- Filename and will search for the following combinations:
-
- .EXE using the PATH Environment variable.
-
- .CMD using the PATH Environment variable.
-
- .DLL using the LIBPATH Environment variable.
-
- .HLP using the HELP Environment variable.
-
- Processing of full Pathname or Filename:
-
- If the name starts with \, then the drive used as the drive for the
- OS2.INI file, which is the boot drive, will be appended to the start
- of the name.
-
- Any name that starts with A: or B: will be ignored, since they are
- assumed to be floppy drives and probably do not contain any media.
-
- Any trailing semicolons are removed from the name, since there are a
- number of entries that are valid Filenames except for the semicolons.
-
- If the trailing character in the name is a \ or if the name contains
- any embedded semicolons, it will be tried as a Pathname and made a
- candidate for removal if it is not found.
-
- All other qualifying names will be tried as both a Filename and a
- Pathname and will be made a candidate for removal if they fail both
- tests.
-
- Remove Old PM_ProgramList Entries
-
- There are some entries that can be left in the OS2.INI file from
- V1.3 or V2.0, but these entries are no longer needed for V2.1. This
- item will remove these old entries.
-
- Delete Unused Printer Entries
-
- When Printer Objects are removed from the Desktop, sometimes old
- Printer information is left in the OS2SYS.INI file that will cause
- problems for various applications that use these entries to determine
- which Printers can be used for printing. A number of Word Processing
- programs do this. Many, if not all, of these programs do not check to
- verify that all of the entries in the OS2SYS.INI file actuall
- represent Printers that are actually installed, therefore, will
- sometimes attempt to use a Printer that does not exist. This entry
- will remove all of the references to Printers that are no longer
- installed.
-
- Destroy Objects
-
- Most, if not all, of the items on the Desktop have been assigned an
- Object Number. This number along with the name of the Object is
- stored in the OS2.INI file. This Repair entry will display and give
- the user the option to delete and Object. It is not currently
- possible for IniMaint to determine which Objects are valid and which
- are invalid, so IniMaint will never identify an Object as invalid.
- Great care should be exercised when deleting any of the Objects,
- since it is possible to do serious damage to your Desktop.
-
- The structure which stores all of the Object cross reference is used
- by the WPS Repair code to determine if Objects are valid and to find
- the names of valid Objects.
-
- Restore Missing Location Entries
-
- A conflict can arise between the entries in the
- PM_Abstract:Objects entry in the OS2.INI file and the
- PM_Workplace:Location entry. The conflict is that the Objects
- entry will reference Locations that are not actually in the Location
- entry. This will not normally represent a problem, but if unusual
- things are going on with the Desktop, this entry allows the user to
- identify the conflicts and, if they choose, have them fixed.
-
- Repair Directory/File Handles
-
- Many Drives, Directories and Files are assigned Handles. This Handle
- information is stored in the OS2SYS.INI file. However, when files are
- moved, directories changed or other changes are made to the Desktop,
- the Handle information is not updated. This Repair option gives the
- user the ability to see the contents of the INI file Handles entry
- and Repair any or all of the invalid entries.
-
- It is difficult to remove incorrect information manually, even
- knowing the internal structure of the entries, because all of the
- Handles information is stored in a single INI file entry and a small
- mistake in modifying could cause serious Desktop problems and/or
- create a non-bootable situation.
-
- The structure which stores all of the Handles information is used
- by the WPS Repair code to determine if Handles are valid and to find
- the names of Directories and Files.
-
- Repair WPS Entries
-
- WPS stores a variety of Desktop information in the INI files. As with
- the Handles information above, obsolete information is not always
- removed from the INI files when changes are made to the Desktop. This
- Repair option gives the user the ability to see what is in his INI
- files and remove those entries that are invalid.
-
- As with the Handles above, it is difficult to make these changes
- manually because things are stored in a number of different formats
- and the cross reference between the random looking numbers and the
- actual Objects and Handles would be very tedious to track manually.
-
- The Repair WPS Entries uses the Objects and Handles structures. This
- means that these structures must be filled before the WPS structure
- can be filled. This can take a significant amount of time in
- situations where the Desktop is complex and/or there are a large
- number of invalid entries.
-
- Repair Both WPS and Handles Entries
-
- This is simply a combination of Repair WPS Entries and Repair
- Directory/File Handles above. It allows the user to do both types of
- Repair with a single action.
-
- ************************************************************************
-
- Help about the Operational Environment
-
- There are a number of Operation Environment considerations when running
- IniMaint or SysMaint and they are discussed in this section.
-
- There are situations where one or more recovery actions must be done
- when the PM Shell is not active, such as Restoring the Desktop. Normally,
- it is necessary to boot from a diskette to get into this mode, since the
- PM Shell is loaded during the processing of the CONFIG.SYS file. However,
- there is an IBM Employee Written program that is free and available on
- Compuserve, ShiftRun that will interrupt the processing of the
- CONFIG.SYS file at the point where all of the drivers are loaded, but the
- PM Shell has not been started. All of the IniMaint and SysMaint recovery
- activities that must be done without the PM Shell can be done during this
- interruption. ShiftRun then allows the rest of the normal boot to continue.
- This application can greatly ease the recovery problems and is mentioned here
- for that reason.
-
- The Simple Backup and Restore facilities in SysMaint assume that the user
- has installed an OS/2 version of Zip and UnZip and that
- the installed versions are ones that will handle Extended Attributes. Any
- version of the programs from V1.93 and beyond have this capability. It is
- further assumed that these programs are in a directory that is in the
- PATH so they can be run without specifying the directory in which
- the EXE files are located. If both of these assumptions are not true, the
- Backup and Restore functions will not work correctly.
-
- ************************************************************************
-
- Help for Types of Desktop Backup
-
- There are two different kinds of Desktop Backups, which will be
- referred to as Simple and Portable. The purpose
- of this section is to discuss the difference between them.
-
- The most common type of Desktop Backup is a Simple Backup.
- This is the fastest kind of Backup and is the easiest to use to restore
- a damaged Desktop. This type of backup make an image, using one technique
- or another, of the existing Desktop and saves the information in one or
- more files that can then be used to Restore the Desktop to the condition
- that existed at the time the Backup was made.
-
- The advantage of this kind of Backup is that it is fast and simple.
-
- The disadvantage is that the Backup can only be used to Restore the
- Desktop of the machine it was run on and for the Version of OS/2 that
- produced it. In other words, it is not possible to use the files generated
- to Restore the Desktop on a different machine, unless the machines are
- exactly the same and it is not possible to use to Restore the
- Desktop after a new Version of OS/2 has been installed and the Desktop was
- destroyed because the Harddisk had to be reformatted.
-
- Most users will never need any other kind of Backup other than a Simple
- one because they do not need to move the Desktop from one machine to another
- and they can install each new Version of OS/2 over the previous Version and
- this will preserve the existing Desktop.
-
- The second type of Desktop Backup is a Portable one. This kind
- of Backup is normally more complex to create and more complex to use. It
- will normally also take considerably more time to create a Portable
- Backup.
-
- The advantage of a Portable Backup is that it can be used,
- normally, to set up a similar Desktop on another machine and can be used to
- restore the Desktop after an installation of a new Version of OS/2 that
- required that the Harddisk be reformatted.
-
- The disadvantage of this kind of Backup is that it is harder to create,
- harder to use, requires more resources and does not create a Backup that is
- usable for simply Restoring the Desktop on the existing machine. The reason
- a Portable Backup is not able to recreate the Desktop on the
- existing machine is because there is information in the OS2.INI and OS2SYS.INI
- files that is not saved in this process. Therefore, the INI files that would
- exist after a Restore using this kind of Backup would be incomplete. The files
- would lack both some of the OS/2 System information, which could be redone
- manually with not too much effort, and they would lack all of the information
- that was added to them by the various Applications that were installed. Most,
- if not all, of these applications would have to be reinstalled or have their
- INI information saved in some other manner. Since the easiest way to save the
- INI file information is to make a Simple Backup of the Desktop,
- there is little reason to make a Portable one for normal day to
- day operation.
-
- ************************************************************************
-
- Help for Extended Attribute Name Matching
-
- Many of the Extended Attribute functions involve taking the Extended
- Attributes from one set of files and/or directories and adding them
- to another set of files and/or directories. In order to do this,
- SysMaint must have a way of deciding which files and directories
- match each other. The basic way this is done is by removing the base
- information from each path and doing the compare on the remainder of
- the name. For example, if the Extended Attributes for all of the
- files and directories in the C:\OS2\SOURCE directory were to be
- copied to the D:\TARGET directory, then the file
- C:\OS2\SOURCE\FILE.NME would be determined to match
- D:\TARGET\FILE.NME and the Extended Attributes for the FILE.NME file
- would be copied from one file to the other. In addition, the
- directory C:\OS2\SOURCE\SUBDIR1 would be determined to match
- D:\TARGET\SUBDIR1 and the directory Extended Attributes would be
- copied from one directory to the other.
-
- ************************************************************************
-
- Help for What are IniSafe and SysSafe
-
- Both IniMaint and SysMaint are powerful applications with the ability
- to make many changes to the INI files, Extended Attributes and other items
- that are vital to the normal operation of the Desktop. Sometimes it is not
- desirable to have a program that has this much power, even though both
- applications are structured so that the default settings will not allow a
- user to make any critical change without confirming that they want it done.
-
- Sometimes the user simply does not want to take the chance that he will
- do something that will cause a problem with his Desktop. In other cases,
- Corporations have many users that they simply do not want to have an
- application that can cause a problem with the Desktop, since it can create
- serious and time consuming support problems.
-
- IniSafe and SysSafe are designed to address this problem for IniMaint
- and SysMaint users respectively. IniSafe and SysSafe appear, as far as menus
- are concerned, exactly the same as IniMaint and SysMaint. The sole difference
- is that all of the menu selections that could cause a problem with the
- Desktop are deactivated. Other than that, the programs are the same. If a
- user is using IniSafe or SysSafe and it is desired to make some changes to
- their Desktop, all that is required is to copy IniMaint or SysMaint into
- the appropriate directory or to run the program from a different directory
- on the LAN. IniMaint, SysMaint, IniSafe and SysSafe use the same DLL and HLP
- files and the operational entries in the INI files are fully compatible
- across all four applications.
-
- ************************************************************************
- * INIMAINT REGISTRATION HELP PANEL - This panel is displayed
- * when the user asks about registration
- ************************************************************************
-
- Registration Information
-
- IniMaint and SysMaint are Copyrighted programs owned and supported by:
- Larry J. Martin
- Carry Associates
- 990 Ironwood Court
- Marco Island FL 33937
- Tel: 813-642-9126
- Fax: 813-642-1007
- Compuserve: 71435,470
-
- Unregistered copies of IniMaint will display an initial dialog that will
- note the unregistered condition. This dialog will stay on the screen for 15
- seconds, unless dismissed by clicking on the OK button. The dialog cannot
- be dismissed until it has been visible for 3 seconds. In addition, the
- Title Bar will contain a note that this is an unregistered version of
- IniMaint. SysMaint, which includes the processing of the Extended Attributes,
- requires a registered copy of IniMaint plus a registration ID for SysMaint,
- which is separate from the Registration ID for IniMaint. However, if a
- registered copy of SysMaint is purchased, then it will include IniMaint.
-
- To obtain your registration identifier for IniMaint please send a check
- for 29.95 per license for single licenses or 299.00 for an unlimited copies
- license made payable to Carry Associates to the address above.
-
- To obtain your registration identifier for SysMaint please send a check
- for 49.95 per license for single licenses or 499.00 for an unlimited copies
- license made payable to Carry Associates to the address above.
-
- If you are already a registered user of IniMaint and have purchased it
- prior to the release of SysMaint, then you can upgrade from IniMaint to
- SysMaint for a fee of 15.00 for a single license or 150.00 for an unlimited
- license.
-
- If you are a registered user of IniMaint and purchased it after SysMaint
- was released, then the upgrade fee is 25.00 for a single license and
- 250.00 for an unlimited license.
-
- If you want to register either IniMaint or SysMaint and would
- prefer to use a credit card, you can register with either a Visa or
- Mastercard.
-
- Once you have your registration identifier, you can register your copy
- of IniMaint or SysMaint by selecting the appropriate Register
- entry on the
- Actions Menu. Once you are registered, this entry will no longer
- appear on the menu.
-
- If you want a preregistered copy of IniMaint or SysMaint, add 7.00 for
- postage and
- handling. We will return a diskette with a preregistered copy of IniMaint or
- SysMaint,
- an Install CMD file and a registration ID. The purpose of the ID
- is to allow preregistered users to download new versions, register and
- use them until they can obtain a preregistered update.
-
- The cost of a preregistered update is 10.00 per license for single
- licenses or 100.00 for an unlimited copies license, plus 7.00 handling
- and postage.
-
- ************************************************************************
- ************************************************************************
- *********************** MAIN WINDOW ********************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Main Window
-
- The MAIN WINDOW is the base of the IniMaint and SysMaint system.
- When the
- program is started, this window appears listing the options available.
-
- ************************************************************************
-
- Help for Menu Items
-
- The IniMaint or SysMaint Menu Items are:
-
- File
- Options
- Groups
- Actions
- Recover
- Size
- Find
- Extended Attributes
- Desktop
-
- ************************************************************************
-
- Help for Popup Menus
-
- Pressing the Right Mouse Button when the Mouse Pointer is in the
- Application, Key Name or Key Value windows will popup a Menu that
- contains action items that can be done on the entries in that
- specific window.
-
- Most of the items on the menus are the same as the items on the
- normal menus and are described in the Help for that specific Menu.
- The Help for the duplicated items is not included here. However,
- there are three entries on the Popup Menus that are unique to these
- menus and the Help for these items is included here.
-
- The IniMaint or SysMaint Special Popup Menu Items are:
-
- Write
- Print
- Explain
-
- ************************************************************************
-
- Help for Dialogs
-
- The Dialogs for IniMaint or SysMaint are listed below:
-
- Add or Replace Key Value Dialog
- Dump Dialog
- Options Dialog
- Select Group Dialog
- Get Value or String Dialog
- Groups Dialog
- Find Dialog
- Compare Files Dialog
- Compare Files Write Options Dialog
- Repair File Dialog
- EA Test Dialog
- EA Defaults Dialog
- Explain Dialog
- Desktop Defaults Dialog
-
- ************************************************************************
-
- Help for Accelerator Keys
-
- The Accelerator Keys for IniMaint or SysMaint are listed below.
-
- F1
- Help
- F3
- Exit
- F4
- Refresh File
- F5
- Dump Variables
- F6
- Associate with *.INI
- F7
- Switch to User INI File
- F8
- Switch to System INI File
- F9
- New File
- Ctrl-F1
- Find Application Name
- Ctrl-F2
- Find Current Key Name
- Ctrl-F3
- Find Current Key Value
- Ctrl-F4
- Find Application Value
- Ctrl-F5
- Find Any Name
- Ctrl-F6
- Find Any Value
- Ctrl-F7
- Repeat Last Find
- Ctrl-F11
- Compare Files on Application Level
- Ctrl-F8
- Compare Files on Key Name Level
- Ctrl-F9
- Compare Files on Key Value Level
- Alt-F1
- Condense Current INI File
- Alt-F2
- Condense System INI File
- Alt-F3
- Condense User INI File
- Alt-F4
- Condense Both System and User INI Files
- Ctrl-E
- Size Entire File
- Ctrl-S
- Size Selected Application
- Ctrl Alt-M
- Size System INI File
- Ctrl Alt-E
- Size User INI File
- Ctrl-G
- Write Updated Key Value to INI File
- Ctrl-D
- Delete Selected Application
- Ctrl-L
- Delete Selected Key
- Ctrl-M
- Add Application
- Ctrl-I
- Add Key
- Ctrl-R
- Add or Replace Key Value
- Ctrl-C
- Rename Selected Application
- Ctrl-W
- Rename Selected Key
- Ctrl-Z
- Duplicate Selected Application
- Ctrl-X
- Duplicate Selected Key
- Ctrl-N
- Copy Entire File
- Alt-F5
- Copy System INI File
- Alt-F6
- Copy User INI File
- Alt-F7
- Copy Both System and User INI Files
- Ctrl-A
- Copy Selected Application
- Ctrl-K
- Copy Selected Key
- Ctrl-V
- Move Entire File
- Ctrl-P
- Move Selected Application
- Ctrl-Y
- Move Selected Key
- Ctrl-T
- Register Your Copy
- Ctrl Alt-S
- Backup System INI File
- Ctrl Alt-U
- Backup User INI File
- Ctrl Alt-B
- Backup Both System and User INI Files
- Ctrl-U
- Change User INI File
- Ctrl-H
- Change System INI File
- Ctrl-B
- Change Both INI Files
- Ctrl-F10
- Repair File
- Ctrl Alt-F4
- Reset Non Write INI Files
- Ctrl Alt-F5
- Test for Non Write INI Files
- Ctrl Alt-F1
- EA Default Dialog
- Ctrl Alt-F2
- EA Describe Current File
- Ctrl Alt-F3
- EA Update File(s) from Current File
- Ctrl Alt-D
- Desktop Defaults Dialog
- Ctrl Alt-K
- Backup Desktop
- Ctrl Alt-C
- Generate Desktop Backup CMD File
- Ctrl Alt-O
- Generate Desktop Restore CMD File
- Ctrl Alt-R
- Reset WPS
- Ctrl Alt-F
- Restore Desktop INI Files
- Ctrl Alt-A
- Restore Desktop Directory
- Ctrl Alt-I
- Restore Desktop ID
- Ctrl Alt-F6
- Explain Current Selection
- Ctrl Alt-F7
- Write Window to File
- Ctrl Alt-F8
- Print Window
-
- ************************************************************************
-
- Help for Additional Programs
-
- The Additional Programs for IniMaint or SysMaint are:
-
- IniCopy
- IniClean
-
- ************************************************************************
-
- Help for IniCopy Program
-
- The IniCopy Program is the program that is used by IniMaint to do the actual
- COPY/MOVE operations. This option is implemented as a separate program
- so that the user will have the ability to make copies of INI files,
- including the User and System INI files, at any time during the day.
-
- The parameters expected by IniCopy are:
-
- Required Parameters:
-
- -Ifilename - The fully qualified path and filename of the Source,
- Input, INI file.
-
- -Ofilename - The fully qualified path and filename of the Target,
- Output, INI file. The Target will be created if it does not exist.
-
- Optional Parameters:
-
- -Fx - Function requested - Default is C(opy) C = C(opy) M = M(ove)
-
- -E - COPY/MOVE Entire INI file - Default
-
- -A - COPY/MOVE All Groups
-
- -Ggroup - COPY/MOVE Specific Group
-
- -Sapp - COPY/MOVE Specific Application
-
- -T - Use Fast Copy. This is only valid if -E is also specified
-
- ************************************************************************
-
- Help for IniClean Program
-
- The IniClean Program is designed to remove the Desktop
- Directory Structure by deleting the Desktop Directory, all
- Subdirectories, and all Files in all Directories.
-
- IniClean is not normally designed to be run as a stand alone program. However,
- it can be run to remove any Directory with it's Subdirectories and all files
- in all Directories by passing the starting Directory as the only parameter.
-
- For example, to delete the OS2 Directory from drive C, all Subdirectories of
- the OS2 Directory and all Files in the OS2 Directory and all Subdirectories
- run IniClean as shown: IniClean -iC:\OS2
-
- WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-
- DO NOT RUN this program unless you are sure you know what you want to delete.
- Once the program is started, it will delete all Directories and Files without
- requiring or asking for any additional input.
-
- WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-
- ************************************************************************
-
- Help for Application Listbox
-
- The APPLICATION LISTBOX displays the list of applications
- that are in the current INI file, whose name is on the Title Bar.
-
- ************************************************************************
-
- Help for Key Listbox
-
- The KEY LISTBOX displays the list of key names for the
- application that is currently selected in the Application Listbox.
-
- ************************************************************************
-
- Help for Key Data Window
-
- The MLE WINDOW displays the value of key for the
- key that is currently selected in the Key Listbox.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ********************* ABOUT BOX **************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for About
-
- Select About on the Help pull down
- to display copyright information about IniMaint or SysMaint.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ***************************** DUMP ***********************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Dump Variables
-
- Select Dump Variables to display a Dump Variables
- debugging dialog. This selection will allow the user to "dump" the program
- variables to a file.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ************************ OPTIONS *************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Options Selection
-
- Select Options to display an Options
- dialog. This selection will allow the user to change the various options that
- control whether the initial dialog will be displayed and whether the user
- is to be asked before the current INI file is updated.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- *************************** GROUPS ***********************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Groups
-
- Select Groups to display a Groups
- dialog. This selection will allow the user to define, change and delete
- Application Groups
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- *********************** FILE MENU ************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for File Menu
-
- Select File to display a File
- menu. This selection will allow the user to do a number of different file
- actions and Exit from IniMaint or SysMaint. The File Menu Items are:
-
- New File
- User INI File Selection
- System INI File Selection
- Recall Files
- Refresh File
- Compare Files
- Set INI File Association
- Exit
- Dump Variables
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ******************* ACTIONS MENU *************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Actions Menu
-
- Select Actions to display an Actions
- menu. This selection will allow the user to make various changes to the
- current INI file. The Actions Menu Items are:
-
- Update Current Key Value
- Delete Application
- Delete Key
- Add Application
- Add Key to Application
- Add or Replace Key Value
- Rename Key
- Duplicate Key
- Rename Application
- Duplicate Application
- Copy Application(s)
- Move Application(s)
- Backup INI File(s)
- Register Your Copy
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ********************* RECOVER MENU ***********************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Recover Menu
-
- Select Recover to display a Recover
- menu. This selection will allow the user to do various things to recover
- from problems with various INI files. The Recover Menu Items are:
-
- Change User INI File
- Change System INI File
- Change Both INI Files
- Repair INI File
- Condense INI Files
- Reset Non Write INI Files
- Test for Non Write INI Files
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- *********************** EA MENU **************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for EA Menu
-
- Select Ext. Att. to display the EA
- menu. This selection will allow the user to do various things with the
- Extended Attributes for Directories and/or Files. The EA Menu Items are:
-
- EA Defaults Dialog
- Describe EA File Contents
- Update EAs from the Current File
- View EAs
- Test EAs
- Save EAs
- Copy EAs
- Move EAs
- Split EAs
- Join EAs
- Compare EAs
- Compare to Saved EAs
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ******************** DESKTOP MENU ************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Desktop Menu
-
- Select Desktop. to display the Desktop
- menu. This selection will allow the user to do various things with the
- OS/2 Desktop. The Desktop Menu Items are:
-
- Defaults Dialog
- Reset Desktop
- Backup Desktop
- Create Backup CMD File
- Create Restore CMD File
- Restore Desktop ID
- Restore Desktop Directory
- Restore Desktop INI Files
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ************************ SIZE ****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Size
-
- Select Size to display the number of bytes of disk storage
- that would be required to hold all or part of the current INI file, the
- System INI file or the User INI File.
-
- The user will be presented with a Size submenu that will allow
- the selection of what to Size.
-
- The selection Dialog will always contain four entries, one for the entire
- file, one for the currently selected Application, one for the System
- INI file and one for the User INI File. If there are any
- Groups defined for the current INI file, then the Groups will also be
- listed. If there are more than on Group defined for the current INI file,
- then an All Groups selection will be displayed. Once the selection is made,
- the Size calculation will commence. There will be a Calculating
- Box displayed until the calculation completes.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- **********************FIND MENU*****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Find Menu
-
- Select Find to display a Find
- menu. This selection will allow the user to do a number of different find
- actions. The Find Menu Items are:
-
- Find Application Name
- Find Current Key Name
- Find Current Key Value
- Find Application Key Value
- Find Any Key Name
- Find Any Key Value
- Repeat Last Find
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ****************** POPUP MENU ****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Write Window Contents
-
- Select Write to Write the contents of the Window under
- the Mouse Pointer to a File. The user will be asked to select the
- Target File via the Standard File Dialog. Once the File is selected,
- the Window contents will be written to the file or, if the file
- already exists, appended to the current contents of the file.
-
- There will be a Header line with the Date and Time. If the window
- being written is the Key Name or Key Value window, then the currently
- selected Application will be included in the Header. If the window
- being written is the Key Value window, then the currently selected
- Key Name will also be included in the Heading information.
-
- ************************************************************************
-
- Help for Print Window Contents
-
- Select Print to Print the contents of the Window under
- the Mouse Pointer.
-
- There will be a Header line with the Date and Time. If the window
- being printed is the Key Name or Key Value window, then the currently
- selected Application will be included in the Header. If the window
- being printed is the Key Value window, then the currently selected
- Key Name will also be included in the Heading information.
-
- ************************************************************************
-
- Help for Explain
-
- Select Explain to popup a Dialog with an Explanation of
- the meaning and use of the currently selected Application and Key for
- those Applications that are recognized as standard OS/2 Applications.
-
- If the currently selected Application is not known, then the Dialog
- will simply state that fact.
-
- If the Mouse Pointer is over the Application Window when the
- Explain is requested, then the Dialog will only contain a general
- explanation of the use of the Application. If the Mouse Pointer is
- over the Key Name or Key Value windows, then an attempt will be made
- to give additional explanation information on the currently selected
- Key. The amount of information available depends on a number of
- things, not the least of which is Carry Associates current level of
- knowledge about the various entries. Therefore, there is no general
- way to characterize what the more detailed Explanation. It will vary
- from nothing to a detailed list of items.
-
- Carry Associates expects that this will be a continually evolving
- area and we will make every attempt to include everything we learn
- about the INI files in the Explain text. We would be very happy to
- hear from any user who has additional information that could help.
-
- We can be reached via any of the following:
- Larry J. Martin
- Carry Associates
- 990 Ironwood Court
- Marco Island FL 33937
- Tel: 813-642-9126
- Fax: 813-642-1007
- Compuserve: 71435,470
-
- ************************************************************************
- ************************************************************************
- ***************MAIN WINDOW FILE*****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Exit
-
- Select Exit on the File pull down
- or press F3 to leave IniMaint or SysMaint.
-
-
-
- Selecting Exit will shutdown all open "threads"
- before actually exiting the program so there may be a slight delay.
-
- ************************************************************************
-
- Help for New File Selection
-
- Select New File to display a Files
- dialog. This selection will allow the user change the current INI file.
-
- ************************************************************************
-
- Help for User INI File Selection
-
- Select User INI File to make the User INI File the current
- file being displayed by IniMaint. The User INI File is normally
- OS2.INI.
-
- ************************************************************************
-
- Help for System INI File Selection
-
- Select System INI File to make the System INI File the current
- file being displayed by IniMaint. The System INI File is normally
- OS2SYS.INI.
-
- ************************************************************************
-
- Help for File Refresh
-
- Select Refresh File to cause IniMaint to reload the contents
- of the current INI file from disk. This entry would be used if some event
- has occurred that may have modified the current INI file and it is desired
- that these changes be reflected in the IniMaint listboxes and value area.
-
- ************************************************************************
-
- Help for Set File Association
-
- Select Set File Association to put an entry in the User INI
- file that will cause IniMaint to be automatically started with a specific
- INI file as the current file simply by double clicking on the INI file in
- the File Manager. This option only applies to versions prior to 2.0, since
- the Workplace Shell provides this capability in subsequent versions.
-
- ************************************************************************
-
- Help for Compare Files
-
- Select Compare Files to compare two different INI files on
- any one of three different levels. The Source File will be the
- Current INI file. The user will be prompted for the
- Target File.
-
- If the Application Level Compare is selected the Listbox in
- the Compare Dialog will list all Application Names that are in
- one INI file, but not in the other.
-
- If the Key Name Level Compare is selected the Listbox in
- the Compare Dialog will list everything that the Application Name Level
- lists plus all Application/Key Names that are in
- one INI file, but not in the other.
-
- If the Key Value Level Compare is selected the Listbox in
- the Compare Dialog will list everything in the other two Levels
- lists plus all Application/Key Names that are in
- both INI files, but have Unequal Key Values.
-
- ************************************************************************
-
- Help for Recall Files
-
- Select Recall Files will display a submenu with a list of
- previous INI and/or EA files that have been the current file. If any of
- these files are selected, that file will become the current file and all
- of the windows will be updated. The maximum number of files displayed in the
- Recall Submenu is a user option that is set in the Options Dialog.
-
- ************************************************************************
- ************************************************************************
- ***************MAIN WINDOW ACTIONS**************************************
- ************************************************************************
- ************************************************************************
-
- Help for Update Selection
-
- Select Update Current Key to write any changes made to the
- selected key value to the current INI file. Until this option is selected
- or a new Key or Application is selected and the user chooses to allow an
- update, the changes made to the Key Value in the bottom window will not be
- reflected in the current INI file.
-
- ************************************************************************
-
- Help for Delete Application
-
- Select Delete Application to Delete the Currently Selected
- Application. Unless the Option has been turned off, the user will be asked
- to confirm that the Application should be deleted.
-
- ************************************************************************
-
- Help for Delete Key
-
- Select Delete Key to Delete the Currently Selected
- Key. Unless the Option has been turned off, the user will be asked
- to confirm that the Key should be deleted.
-
- ************************************************************************
-
- Help for Add Application
-
- Select Add Application to Add a New Application to the current
- INI File. This Selection will ask the user for the name of the New
- Application. Once the name is verified, this Selection will fall through
- to the Add Key Selection.
-
- ************************************************************************
-
- Help for Add Key
-
- Select Add Key to Add a New Key to the current Application
- This Selection will ask the user for the name of the New Key. Once the name
- is verified, this Selection will fall through to the Replace Key Selection.
-
- ************************************************************************
-
- Help for Add or Replace Key Value
-
- Select Add or Replace Key Value to display a Dialog that will allow
- the user to modify the Value of the current Key. This is the only Selection
- that will allow the user to change the length of a Key Value. The bottom
- Window of the Main Window can be used to modify the Value of a Key, but it
- cannot be used to change the length of a Value.
-
- ************************************************************************
-
- Help for Rename Key
-
- Select Rename Key to Rename the Currently Selected
- Key. The old Key Name will no longer exist in the Current INI file. If you
- want to retain the old Key Name use Duplicate Key.
-
- ************************************************************************
-
- Help for Duplicate Application
-
- Select Duplicate Application to Duplicate the Currently Selected
- Application using a different Application Name.
- The user will first be prompted to enter a New Application Name, then all
- Key Names and Key Values will be duplicated under the new Application.
-
- No check is made to insure that the New Application Name is not a
- duplicate of an existing Application. If the New Application is a duplicate
- then the effect of executing this item will be to copy every Key Name from
- the Selected Application to the New Application. If the Key Name already
- exists in the New Application, the Value will be replaced by the Value from
- the Selected Application. If the Key Name does not exist in the New
- Application, then it will be inserted into the New Application.
-
- The old Application will still exist in the Current INI file. If you do not
- want to retain the old Application then the Delete Application
- item on the Action Menu can be used to delete the old Application.
-
- ************************************************************************
-
- Help for Rename Application
-
- Select Rename Application to Rename the Currently Selected
- Application using a different Application Name.
- The user will first be prompted to enter a New Application Name, then all
- Key Names and Key Values will be copied to new Application.
-
- No check is made to insure that the New Application Name is not a
- duplicate of an existing Application. If the New Application is a duplicate
- then the effect of executing this item will be to copy every Key Name from
- the Selected Application to the New Application. If the Key Name already
- exists in the New Application, the Value will be replaced by the Value from
- the Selected Application. If the Key Name does not exist in the New
- Application, then it will be inserted into the New Application.
-
- The old Application will no longer exist in the Current INI file. If you
- want to retain the old Application use Duplicate Application.
-
- ************************************************************************
-
- Help for Duplicate Key
-
- Select Duplicate Key to Duplicate the Currently Selected
- Key Value using a different Key Name and, optionally, a different Application
- Name. The user will first be prompted to enter a New Application Name and
- can either change the Application or leave it the same. If the Application
- Name is changed, then the Key Name does not need to be changed and the Key
- Value will be copied to the new Application using the current Key Name. If
- the Application Name is not changed, then Key Name must be changed.
- The old Key Name will still exist in the Current INI file. If you
- do not want to retain the old Key Name use Rename Key.
-
- ************************************************************************
-
- Help for Copy
-
- Select Copy to Copy one or more Applications from the current
- INI file to a Target INI File, to make a copy of the System INI File, the
- User INI File or Both the System and User INI Files.
-
- The user will first be asked to select a Target for the Copy and will
- be presented with a Copy submenu that will allow the selection
- of what to Copy.
-
- The submenu will always contain five entries, one for the entire
- file, one for the currently selected Application and one each for
- the System, User and Both INI Files. If there are any
- Groups defined for the current INI file, then the Groups will also be
- listed. If there are more than on Group defined for the current INI file,
- then an All Groups selection will be displayed. Once the selection is made,
- the Copy will commence. There will be a Copy in Progress Box
- displayed until the Copy completes.
-
- ************************************************************************
-
- Help for Backup
-
- Select Backup to make a backup copy of either the System INI
- File, the User INI file or both the System and User INI Files. In order to
- backup these files a target file must be chosen for each source file. If
- no target has been specified or if the Option to Ask Before Backup is set,
- the user will be asked to specify a target file for the backup. Once a
- target is specified for the System and/or User INI Files, then the user
- will not be asked to verify the target filename if the Ask Before Backup
- Option is not set.
-
- If the target backup file already exists, it will be erased before the
- backup is done. This is necessary to insure that the backup does not contain
- old information.
-
- If the option to display a copy in progress is set there will be a
- Copy in Progress Box displayed until the Copy completes.
-
- ************************************************************************
-
- Help for Move
-
- Select Move to Move one or more Applications from the current
- INI file to a Target INI File.
-
- The user will first be asked to select a Target for the Move and will
- be presented with a Move submenu that will allow the selection
- of what to Move.
-
- The submenu will always contain two entries, one for the entire
- file and another for the currently selected Application. If there are any
- Groups defined for the current INI file, then the Groups will also be
- listed. If there are more than on Group defined for the current INI file,
- then an All Groups selection will be displayed. Once the selection is made,
- the Move will commence. There will be a Move in Progress Box
- displayed until the Move completes. Once the Move is complete, the Moved
- Applications will be deleted from the Current INI file.
-
- ************************************************************************
- ************************************************************************
- ***************MAIN WINDOW RECOVER**************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Change User INI File
-
- Select Change User INI File to change to a new User INI File.
- The normal User INI file is OS2.INI. Normally this
- would only be done because the user was having trouble deleting an entry
- from the User INI file, therefore, changing files would be part of a
- multiple step process:
- It is Strongly Suggested that you have a safe backup of your INI
- files before you attempt to use this capability. In addition insure that
- you know what you are doing before you attempt to make changes
- that OS/2 would not allow you to make. It is possible that the actions
- described below will be successful and still leave you in a condition that
- will cause you problems.
- When you change either the User or System INI files, your Desktop will revert
- back to the Desktop at Boot time. Currently running PM Applications will
- continue to run. Currently, the effect on files being printed by the
- Spooler is not known. It is suggested that you insure that the Spooler is
- not doing anything when you change the User or System INI files.
-
- In addition, the switch of the User and System INI files will not persist
- across booting of OS/2. In other words, if you change either of the files
- and then re-boot, you will go back to the original User and System INI files.
- Therefore, changing one of the files, then deleting a critical entry and
- re-booting before you replace the critical entry will cause unknown, but
- almost invariably bad, events to occur and could result in a system that
- will not boot at all.
-
- Insure that IniMaint was using the current User INI File.
-
- Use the COPY IniMaint function to make a Copy of the current
- User INI File.
-
- Select this entry to change the User INI file to the Copy.
-
- Use the DELETE or MOVE ability of IniMaint to
- modify the old User INI File, which will still be the current IniMaint INI
- File.
-
- Select this entry again to make the changed file the User INI file. If
- an error is encountered when an attempt is made to switch back, then you
- must use the IniMaint COPY function to Copy any Applications you
- modified from the Copy to the original File until you can switch back
- successfully.
-
- ************************************************************************
-
- Help for Change System INI File
-
- Select Change System INI File to change to a new System INI File.
- The normal System INI file is OS2SYS.INI. Normally this
- would only be done because the user was having trouble deleting an entry
- from the System INI file, therefore, changing files would be part of a
- multiple step process:
- It is Strongly Suggested that you have a safe backup of your INI
- files before you attempt to use this capability. In addition insure that
- you know what you are doing before you attempt to make changes
- that OS/2 would not allow you to make. It is possible that the actions
- described below will be successful and still leave you in a condition that
- will cause you problems.
- When you change either the User or System INI files, your Desktop will revert
- back to the Desktop at Boot time. Currently running PM Applications will
- continue to run. Currently, the effect on files being printed by the
- Spooler is not known. It is suggested that you insure that the Spooler is
- not doing anything when you change the User or System INI files.
-
- In addition, the switch of the User and System INI files will not persist
- across booting of OS/2. In other words, if you change either of the files
- and then re-boot, you will go back to the original User and System INI files.
- Therefore, changing one of the files, then deleting a critical entry and
- re-booting before you replace the critical entry will cause unknown, but
- almost invariably bad, events to occur and could result in a system that
- will not boot at all.
-
- Insure that IniMaint was using the current System INI File.
-
- Use the COPY IniMaint function to make a Copy of the current
- System INI File.
-
- Select this entry to change the System INI file to the Copy.
-
- Use the DELETE or MOVE ability of IniMaint to
- modify the old System INI File, which will still be the current IniMaint INI
- File.
-
- Select this entry again to make the changed file the System INI file. If
- an error is encountered when an attempt is made to switch back, then you
- must use the IniMaint COPY function to Copy any Applications you
- modified from the Copy to the original File until you can switch back
- successfully.
-
- ************************************************************************
-
- Help for Change User INI File
-
- Select Change Both INI Files to change to a new User INI File
- and a new System INI File. The normal User INI file is
- OS2.INI. The normal System INI file is
- OS2SYS.INI. Normally this
- would only be done because the user was having trouble deleting an entry
- from the User INI file, therefore, changing files would be part of a
- multiple step process:
- It is Strongly Suggested that you have a safe backup of your INI
- files before you attempt to use this capability. In addition insure that
- you know what you are doing before you attempt to make changes
- that OS/2 would not allow you to make. It is possible that the actions
- described below will be successful and still leave you in a condition that
- will cause you problems.
- When you change either the User or System INI files, your Desktop will revert
- back to the Desktop at Boot time. Currently running PM Applications will
- continue to run. Currently, the effect on files being printed by the
- Spooler is not known. It is suggested that you insure that the Spooler is
- not doing anything when you change the User or System INI files.
-
- In addition, the switch of the User and System INI files will not persist
- across booting of OS/2. In other words, if you change either of the files
- and then re-boot, you will go back to the original User and System INI files.
- Therefore, changing one of the files, then deleting a critical entry and
- re-booting before you replace the critical entry will cause unknown, but
- almost invariably bad, events to occur and could result in a system that
- will not boot at all.
-
- Insure that IniMaint was using the current User INI File.
-
- Use the COPY IniMaint function to make a Copy of the current
- User INI File.
-
- Change IniMaint to the current System INI File.
-
- Use the COPY IniMaint function to make a Copy of the current
- System INI File.
-
- Select this entry to change Both INI files to the Copies.
-
- Use the DELETE or MOVE ability of IniMaint to
- modify the old User and System INI Files.
- File.
-
- Select this entry again to make the changed files the User and System
- INI file. If an error is encountered when an attempt is made to switch back,
- then you must use the IniMaint COPY function to Copy any
- Applications you modified from the Copy to the original File until you can
- switch back successfully.
-
- ************************************************************************
-
- Help for Repair INI File
-
- Select Repair INI File to have the currently available
- Repair actions performed on the appropriate INI File. A dialog
- will be displayed that gives the user the ability to select the Type of
- Repair and which of the available Repair Checks they want done. If a Repair
- Type is chosen that will actually remove items from the Current INI file, a
- Save INI file must be chosen and anything removed from or changed
- in the Current file will be written to the Save file.
-
- ************************************************************************
-
- Help for Condense INI File
-
- Select Condense to Condense one or more INI files. Whenever
- a change is made to any INI file the space used by to old version of the
- changed data is marked unused. Even though this space should be reclaimed
- when subsequent changes are made, any INI file that has a lot of activity
- will tend to accumulate a large amount of fragmented and unused space. The
- only way to reclaim this space to to use the Prf APIs to copy the contents
- of the INI file to another file, erase the old file and copy the contents
- back, this entry accomplishes this task.
-
- In addition, for the System INI file, OS2SYS.INI, and the User INI file,
- OS2.INI, there is an additional complication. The existing file cannot be
- erased as long as it is the System or User INI file currently being used by
- OS/2. However, there is an Prf API that can change the current System or
- User INI file to another file. IniMaint uses these APIs to change the files
- so that it can delete the normal System or User INI files. That way, when
- these files are recovered, they have the same name, but all the extra unused
- space has been removed.
- It is Strongly Suggested that you have a safe backup of your INI
- files before you attempt to use this capability. In addition, it is
- Extremely Important that you not interrupt the Condense or you can
- leave your desktop in an indeterminate condition. The primary reason that
- a backup is recommended is because it is possible for some external event,
- such as a power failure, to occur during the Condense and this will require
- that you go back to the backup copies.
- If you are Condensing either the System or User
- INI files, you should not make any modifications to your desktop during
- the Condense. Depending on the timing of the changes you could end up
- with the modifications being wiped out during the restore
- portion of the Condense or, even worse, the modification could end up
- partially reflected in the Condensed files
- resulting in unexpected, but invariably bad events.
-
- The user will first be asked to select a Temporary INI file that will be
- used to temporarily hold the contents of the INI file being Condensed. This
- should be a file that does not currently exist. If the file does exist, the
- contents will be destroyed but the user will receive a warning and have
- an opportunity to cancel the Condense of the file if they wish to use a
- different Temporary file.
-
- The submenu shows the different files that can be Condensed.
-
- ************************************************************************
-
- Help for Reset Non Write INI Files
-
- Select Reset Non Write INI Files to have the OS2.INI and
- OS2SYS.INI files changed from a condition where they cannot be updated
- back to a normal condition. This menu item is not normally needed, since
- IniMaint and SysMaint will both recognize when the INI files cannot be
- written to and will automatically notify the user and ask them if they
- want the condition corrected. However, if a user has chosen to have
- IniMaint or SysMaint store their operational information in a file other
- than the OS2.INI file, then this condition would not be recognized unless
- the user chose to make a change to the OS2.INI or OS2SYS.INI files. For
- this reason, a facility that would allow the user to manually fix the
- situation has been added here.
-
-
- Help for Test for Non Write INI Files
-
- Select Test for Non Write INI Files to have the OS2.INI and
- OS2SYS.INI files tested to see if they can be updated.
- This menu item is not normally needed, since
- IniMaint and SysMaint will both recognize when the INI files cannot be
- written to and will automatically notify the user and ask them if they
- want the condition corrected. However, if a user has chosen to have
- IniMaint or SysMaint store their operational information in a file other
- than the OS2.INI file, then this condition would not be recognized unless
- the user chose to make a change to the OS2.INI or OS2SYS.INI files. For
- this reason, a facility that would allow the user to manually make the
- same test has been added here.
-
- ************************************************************************
- ************************************************************************
- ***************MAIN WINDOW EAS******************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Describe EA File Contents
-
- Select Describe EA File Contents to display a Message
- Box that will describe the root Directory or File that was used to
- create the current displayed set of Extended Attributes, what is
- included in terms of Files and Directories and whether Subdirectories
- were also searched.
-
-
- Help for Update EAs from the Current File
-
- Select Update EAs from the Current File to Update the actual
- Extended Attributes for the Files and/or Directories that are in the
- currently displayed file.
-
- This would normally be used if a set of Extended Attributes were Edited,
- had been modified by the user and the user now wanted the modified
- Extended Attributes Joined to the actual Files and/or Directories.
-
-
- Help for View Extended Attributes
-
- Select View to display the submenu that lists the
- different set of Directories and/or Files that can be viewed.
- Once one of the submenu selections are made, the user will be
- presented with an appropriate File/Directory/Drive Dialog
- that will allow the selection of the Root for the View. Once the Root
- is selected a file name will be built to hold the Extended
- Attributes. This name can be built automatically or can be selected
- by the user depending on the appropriate Default option. If the file
- already exists it will be overwritten automatically or the user will
- be asked if they want it overwritten, based on the appropriate
- Default Option. Once all of this is done the Extended Attributes for
- the Directories and/or Files will be extracted and placed in the
- selected EA file Once the EAs have all been processed, the EA file
- will appear as the current INI file.
-
- The Application Listbox will contain the names of the Directories
- and/or Files that have been found.
-
- The Key Listbox will contain the List of EAs for the Directory or
- File that is currently selected in the Application Listbox.
-
- The Key Value window will contain the actual data for the EA.
-
- If the Default option Keep Temporary Files is not
- checked, then the user will never be asked for an Extended Attribute
- Filename, since the created file will be automatically deleted as
- soon as the View is completed. In addition, the generated filename
- will not be placed in the File Recall list, since it does not make
- sense to Recall a file that has been deleted.
-
- Refer to the Whatisea.txt file for a more complete
- description of how the Extended Attributes are displayed.
-
-
- Help for Test Extended Attributes
-
- Select Test to display the submenu that lists the
- different set of Directories and/or Files that can be tested.
- Once one of the submenu selections are made, the user will be
- presented with an appropriate File/Directory/Drive Dialog
- that will allow the selection of the Root for the Test. Once the Root
- is selected the Extended Attributes for the Directories and/or
- Files will be examined and a Dialog will appear listing each File
- and/or Directory along with a notation as to whether the Extended
- Attributes are Valid or, if they are not Valid, what error was found.
-
-
- Help for Save Extended Attributes
-
- Select Save to display the submenu that lists the
- different set of Directories and/or Files that can have their
- Extended Attributes saved. Once one of the submenu selections are
- made, the user will be presented with an appropriate
- File/Directory/Drive Dialog that will allow the selection of
- the Root for the Save. Once the Root is selected a file name will be
- built to hold the Extended Attributes. This name can be built
- automatically or can be selected by the user depending on the
- appropriate Default option. If the file already exists it will be
- overwritten automatically or the user will be asked if they want it
- overwritten, based on the appropriate Default Option. Once all of
- this is done the Extended Attributes for the Directories and/or
- Files will be extracted and placed in the selected EA file. The
- actual Extended Attributes of the Source Files and/or Directories
- will not be altered.
-
-
- Help for Copy Extended Attributes
-
- Select Copy to display the submenu that lists the
- different set of Directories and/or Files that can have their
- Extended Attributes copied. Once one of the submenu selections are
- made, the user will be presented with an appropriate
- File/Directory/Drive Dialog that will allow the selection of
- the Source Root for the Copy. Once the Source Root is selected the
- user will be presented with an appropriate
- File/Directory/Drive Dialog that will allow the selection of
- the Target Root for the Copy. Once the Target Root is selected the
- Extended Attributes for the Source Directories and/or Files will
- be extracted and Copied to the File or Directory that has the same
- name in the Target. The Extended Attributes of the Source Files
- and/or Directories will be not be modified so that after the Copy
- these Files and/or Directories will have the same Extended
- Attributes as before the Copy.
-
- For example, if the Extended Attributes for Files were Copied from
- a Directory \SOURCE on Drive D to a Directory \TARGET on Drive
- E, and there was a file SOMESTUF.TXT in both Directories, then the
- Extended Attributes for the file in the Source Directory would be
- copied to the same file in the Target.
-
-
- Help for Move Extended Attributes
-
- Select Move to display the submenu that lists the
- different set of Directories and/or Files that can have their
- Extended Attributes moved. Once one of the submenu selections are
- made, the user will be presented with an appropriate
- File/Directory/Drive Dialog that will allow the selection of
- the Source Root for the Move. Once the Source Root is selected the
- user will be presented with an appropriate
- File/Directory/Drive Dialog that will allow the selection of
- the Target Root for the Move. Once the Target Root is selected the
- Extended Attributes for the Source Directories and/or Files will
- be extracted and Moved to the File or Directory that has the same
- name in the Target. The Extended Attributes of the Source Files
- and/or Directories will be Deleted so that after the Move these
- Files and/or Directories will not have any Extended Attributes.
-
- For example, if the Extended Attributes for Files were Moved from
- a Directory \SOURCE on Drive D to a Directory \TARGET on Drive
- E, and there was a file SOMESTUF.TXT in both Directories, then the
- Extended Attributes for the file in the Source Directory would be
- Moved to the same file in the Target.
-
-
- Help for Split Extended Attributes
-
- Select Split to display the submenu that lists the
- different set of Directories and/or Files that can have their
- Extended Attributes split. Once one of the submenu selections are
- made, the user will be presented with an appropriate
- File/Directory/Drive Dialog that will allow the selection of
- the Root for the Split. Once the Root is selected a file name will
- be built to hold the Extended Attributes. This name can be built
- automatically or can be selected by the user depending on the
- appropriate Default option. If the file already exists it will be
- overwritten automatically or the user will be asked if they want it
- overwritten, based on the appropriate Default Option. Once all of
- this is done the Extended Attributes for the Directories and/or
- Files will be extracted and placed in the selected EA file. The
- actual Extended Attributes of the Source Files and/or Directories
- will be deleted and these Files and/or Directories will no longer
- have any Extended Attributes.
-
-
- Help for Join Extended Attributes
-
- Select Join to display the submenu that lists the
- different set of Directories and/or Files that can have their
- Extended Attributes Joined. Once one of the submenu selections are
- made, the user will be presented with an appropriate
- File/Directory/Drive Dialog that will allow the selection of
- the Root for the Join. Once the Root is selected the Extended
- Attributes in the Current File will be Joined to any Files and/or
- Directories in the Target that have the same name as a corresponding
- File or Directory in the Current File.
-
- This function is very similar to the Update EA's from the Current
- File except that the Extended Attributes can be Joined to a set of
- Files and/or Directories different from the original ones.
-
-
- Help for Compare Extended Attributes
-
- Select Compare to Compare the Extended Attributes for
- one set of Files and/or Directories to those current on another
- set of Files and/or Directories. When this selection is made the
- first action is to display the submenu that lists the different set
- of Directories and/or Files that can be compared. Once one of the
- submenu selections are made, the user will be presented with an
- appropriate File/Directory/Drive Dialog that will allow the
- selection of the Source Root for the Compare. Once the Source Root
- is selected the user will be presented with an appropriate
- File/Directory/Drive Dialog that will allow the selection of
- the Target Root for the Compare. Once the Target Root is selected a
- file name will be built to hold the Source Extended Attributes. This
- name can be built automatically or can be selected by the user
- depending on the appropriate Default option. If the file already
- exists it will be overwritten automatically or the user will be asked
- if they want it overwritten, based on the appropriate Default
- Option. Then a file name will be built to hold the Target Extended
- Attributes. This name can be built automatically or can be selected
- by the user depending on the appropriate Default option. If the file
- already exists it will be overwritten automatically or the user will
- be asked if they want it overwritten, based on the appropriate
- Default Option. Once all of this is done the Compare Dialog will
- appear and do a Key Value level Compare of the Extended Attribute
- information between the Source and Target. Once the Compare is
- completed, the files that contain the Extended Attributes will be
- deleted if the user has selected this Default Option.
-
- If the Default option Keep Temporary Files is not
- checked, then the user will never be asked for an Extended Attribute
- Filename, since the created file will be automatically deleted as
- soon as the View is completed. In addition, the generated filename
- will not be placed in the File Recall list, since it does not make
- sense to Recall a file that has been deleted.
-
-
- Help for Compare to Saved Extended Attributes
-
- Select Compare to Saved to Compare the Extended
- Attributes that are currently on a set of Files and/or
- Directories to those that have already been saved in an EA file. For
- example, this entry would be used to compare the current Extended
- Attributes for a set of Files and/or Directories to those saved
- previously, in order to see what kinds of changes have occurred. When
- this selection is made the first action is to display the submenu
- that lists the different set of Directories and/or Files that can
- be compared. Once one of the submenu selections are made, the user
- will be presented with an appropriate File/Directory/Drive
- Dialog that will allow the selection of the Source Root for the
- Compare. Once the Source Root is selected the user will be presented
- with a File Dialog that will allow the selection of the Target EA
- File for the Compare. Once the Target Root is selected a file name
- will be built to hold the Source Extended Attributes. This name can
- be built automatically or can be selected by the user depending on
- the appropriate Default option. If the file already exists it will
- be overwritten automatically or the user will be asked if they want
- it overwritten, based on the appropriate Default Option. Once all of
- this is done the Compare Dialog will appear and do a Key Value level
- Compare of the Extended Attribute information between the Source and
- Target. Once the Compare is completed, the files that contain the
- Source Extended Attributes will be deleted if the user has selected
- this Default Option.
-
- If the Default option Keep Temporary Files is not
- checked, then the user will never be asked for an Extended Attribute
- Filename, since the created file will be automatically deleted as
- soon as the View is completed. In addition, the generated filename
- will not be placed in the File Recall list, since it does not make
- sense to Recall a file that has been deleted.
-
-
- Help for Select EAs for a Single File
-
- Select EAs for File to display the Extended Attributes for a single
- file. A File Selection Dialog will be displayed allowing the user to select
- the file.
-
-
- Help for Select EAs for a Single Path
-
- Select EAs for Path to display the Extended Attributes for a single
- directory. A File Selection Dialog will be displayed allowing the user to select
- the directory.
-
-
- Help for Select EAs for all Files in Directory
-
- Select EAs for all Files in Directory to display the
- Extended Attributes for all the Files in a single Subdirectory. A
- File Selection Dialog will be displayed allowing the user to select
- the Root Directory to use.
-
-
- Help for Select EAs for all Directories in Directory
-
- Select EAs for all Directories in Directory to display
- the Extended Attributes for all the Directories in a single
- Subdirectory. A File Selection Dialog will be displayed allowing the
- user to select the Root Directory to use.
-
-
- Help for Select EAs for all Files and Directories in Directory
-
- Select EAs for all Files and Directories in Directory to
- display the Extended Attributes for all the Files and Directories in
- a single Subdirectory. A File Selection Dialog will be displayed
- allowing the user to select the Root Directory to use.
-
-
- Help for Select EAs for all Files in Directory and Subdirectory
-
- Select EAs for all Files in Directory and Subdirectory
- to display the Extended Attributes for all the Files in a single
- Directory and all of it's Subdirectories. A File Selection Dialog
- will be displayed allowing the user to select the Root Directory to
- use.
-
-
- Help for Select EAs for all Directories in Directory and Subdirectory
-
- Select EAs for all Directories in Directory and
- Subdirectory to display the Extended Attributes for all the
- Directories in a single Directory and all of it's Subdirectories. A
- File Selection Dialog will be displayed allowing the user to select
- the Root Directory to use.
-
-
- Help for Select EAs for all Files and Directories in Directory and Subdirectory
-
- Select EAs for all Files and Directories in Directory and
- Subdirectory to display the Extended Attributes for all the
- Files and Directories in a single Directory and all of it's
- Subdirectories. A File Selection Dialog will be displayed allowing
- the user to select the Root Directory to use.
-
-
- Help for Select EAs for all Files on Drive
-
- Select EAs for all Files on Drive to display the
- Extended Attributes for all the Files on a Drive. A Drive Selection
- Dialog will be displayed allowing the user to select the Drive to
- use.
-
-
- Help for Select EAs for all Directories on Drive
-
- Select EAs for all Directories on Drive to display the
- Extended Attributes for all the Directories on a Drive. A Drive
- Selection Dialog will be displayed allowing the user to select the
- Drive to use.
-
-
- Help for Select EAs for all Files and Directories on Drive
-
- Select EAs for all Files and Directories on Drive to
- display the Extended Attributes for all the Files and Directories on
- a Drive. A Drive Selection Dialog will be displayed allowing the
- user to select the Drive to use.
-
- ************************************************************************
- ************************************************************************
- ***************MAIN WINDOW FIND*****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Find Application Name
-
- Select Application Name on the Find menu to do a
- Find on the entries in the Application Listbox. If the Find is successful
- the Application Name will be Selected and the Listbox will be scrolled to
- insure the found name is visible.
-
- ************************************************************************
-
- Help for Find Current Key Name
-
- Select Current Key Name on the Find menu to do a
- Find on the entries in the Current Key Listbox. If the Find is successful
- the Current Key Name will be Selected and the Listbox will be scrolled to
- insure the found name is visible.
-
- ************************************************************************
-
- Help for Find Current Key Value
-
- Select Current Key Value on the Find menu to do a
- Find on the entries in the Current Key Value MLE. If the Find is successful
- the Current Key Value will be Selected and the MLE will be scrolled to
- insure the found value is visible.
-
- ************************************************************************
-
- Help for Find Application Key Value
-
- Select Application Key Value on the Find menu to
- do a Find on all of the Key Values for the current Application. If the Find
- is successful the Current Key Name will be Selected, the Listbox will be
- scrolled to insure the selected Name is visible, the found Key Value will be
- loaded into the Key Value MLE, and the Key Value MLE will be scrolled to
- insure the found Value is visible.
-
- ************************************************************************
-
- Help for Find Any Key Name
-
- Select Any Key Name on the Find menu to do a
- Find on all of the Key Names in the current INI file. If the Find is
- successful the Application that contains the Key Name will be selected in
- the Application Listbox, the Application Listbox will be scrolled to insure
- the selected Application is visible, the Key Names will be loaded into the
- Key Listbox, the Current Key Name will be Selected and the Listbox will be
- scrolled to insure the found Name is visible.
-
- ************************************************************************
-
- Help for Find Any Key Value
-
- Select Any Key Value on the Find menu to do a
- Find on all of the Key Values in the current INI file. If the Find is
- successful the Application that contains the Key Value will be selected in
- the Application Listbox, the Application Listbox will be scrolled to insure
- the selected Application is visible, the Key Names will be loaded into the
- Key Listbox, the Current Key Name will be Selected, the Listbox will be
- scrolled to insure the selected Name is visible, the found Key Value will be
- loaded into the Key Value MLE, and the Key Value MLE will be scrolled to
- insure the found Value is visible.
-
- ************************************************************************
-
- Help for Repeat Last Find
-
- Select Repeat Last Find on the Find menu to
- Repeat the Last Find that was requested. This item is really a short
- hand way to Repeat a Find and has been placed on the Find Menu
- because it is probably the most common thing a user will want to do.
-
- ************************************************************************
- ************************************************************************
- ***************MAIN WINDOW DESKTOP**************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Reset Desktop
-
- Select Reset Desktop to Reset WPS to the same condition
- as when OS/2 was last booted from the Harddisk. This selection
- should not be needed except in special situations. Normally, all of
- the Desktop menu selections will automatically do a Reset of the
- Desktop, if it is necessary. However, there are a number of different
- kinds of manual things that can be done to the INI files and/or the
- Desktop Extended Attributes that will not take effect until WPS has
- been restarted, therefore, this option is provided for that purpose.
-
- When WPS is reset, the visual effect is the same as when WPS
- encounters an error that prevents if from continuing. In this case,
- all of the Icons and Folders on the Desktop will disappear and the
- Desktop itself will appear to fold in on itself. After a few seconds,
- the Icons will start to reappear and, if the appropriate option is
- selected in the OS2.INI file, the Folders that were open at the time
- of the WPS termination should also reopen. The first time this occurs
- for each user, it is disconcerting. However, this is actually a very
- good feature of WPS and has saved many users the need to reboot
- OS/2.
-
-
- Help for Backup Desktop
-
- Select Backup Desktop to create a Simple Backup of the
- Desktop. This selection will first rebuild the Backup CMD file, in
- order to insure that it is current with the actual Desktop Directory
- structure, and then will execute the CMD file. Normally, the user
- will see a window open on the Desktop and can watch the CMD file
- while it makes the backup.
-
- The actual Backup procedure consists of:
-
- Erasing the oldest Backup Generation, if it exists.
-
- Renaming each remaining Generation to the next oldest generation.
-
- Using Zip to zip the OS2.INI and OS2SYS.INI files into a
- temporary zip file.
-
- Using Zip to zip the Desktop Directory structure and it's
- Extended Attributes into a temporary zip file.
-
- Zipping the temporary zip files from above into a single zip file.
-
- Erasing the two temporary zip files.
-
- The reason the INI Files and the Desktop Directory structure are
- zipped into separate files is so that they can be Restored
- individually.
-
- This item will not operate correctly if the version of Zip that is
- first found in the CONFIG.SYS PATH variable is not an OS/2
- version of Zip and is a version that supports zipping Extended
- Attributes. If there is any question about this, please refer to the
- discussion of the Operational Environment.
-
-
- Help for Create Backup CMD File
-
- Select Create Backup CMD File to create the CMD file
- that would backup the current Desktop with the currently specified
- number of Backup Generations. The CMD file will automatically be
- rebuilt anytime the Desktop is actually Backed up, but it can also be
- built manually, so that it can be used in other situations, such as
- when the system is booted.
-
- Any time the number of Backup Generations is changed, then this
- CMD file should get rebuilt.
-
-
- Help for Create Restore CMD File
-
- Select Create Restore CMD File to Restore the Desktop
- from any one of the Backup Generations created by the Backup Menu
- item or the Backup CMD file.
-
- This CMD files cannot be run while WPS is active, so it must be
- run after a boot from a floppy or while the boot is interrupted by
- ShiftRun. There are other menu items that will do a partial Restore
- of the Desktop while WPS is active, but there did not seem to be much
- of a reason to do a full Restore with WPS active, since it is
- unlikely that WPS would even run if the Desktop is sufficiently
- corrupted that a full Restore is necessary.
-
- The Restore CMD file takes a single input parameter, which is the
- Generation the user wants to use for the Restore. If no parameter is
- specified, the CMD file will default to the first, and most recent,
- Generation and will PAUSE to tell the user that the default is being
- used.
-
- The steps involved in Restoring the Desktop are:
-
- The current Desktop Directory and all files in any Subdirectories
- are deleted.
-
- The current OS2.INI and OS2SYS.INI files are erased.
-
- The zipped Backup file is unzipped to create the two temporary
- zip files.
-
- One of the temporary zip files is unzipped into the Desktop
- Directory structure.
-
- The other temporary zip file is unzipped into the INI files.
-
- ATTRIB is used to verify the unzipped INI files do not have
- the RO Attribute set.
-
- The temporary zip files are erased.
-
- It is critical that the version of UNZIP used is one that will
- restore the Extended Attributes. If there is any question about this,
- you should review the Operational Environment section of
- this Help file.
-
-
- Help for Restore Desktop ID
-
- Select Restore Desktop ID to Restore the proper ID to
- the Desktop. For reasons that are unknown to this developer at this
- time, the Desktop will sometimes forget that it is the Desktop and
- revert to being a normal Folder. If a user opens up the Desktop menu
- by using the RMB on the Desktop and the resulting menu is missing the
- Desktop items, such as Shutdown, then the Desktop has forgotten it is
- the Desktop. The actual problem is in the Extended Attributes for the
- root Desktop Directory and this menu item will repair the error and
- the Desktop menu will once again have the appropriate entries.
-
-
- Help for Restore Desktop Directory
-
- Select Restore Desktop Directory to Restore the Desktop
- Directory structure while WPS is active. It is critical that nothing
- else be going on with the Desktop while this activity is being done.
- If any attempt is made to update or access the Desktop during this
- activity, it is extremely likely that WPS will fail and will not come
- back up again. In this case, it will be necessary to boot from a
- floppy and do a full Desktop Restore.
-
- The steps involved in Restoring the Desktop Directory are:
-
- The current Desktop Directory and all files in any Subdirectories
- are deleted.
-
- The zipped Backup file is unzipped to create the two temporary
- zip files.
-
- One of the temporary zip files is unzipped into the Desktop
- Directory structure.
-
- The temporary zip files are erased.
-
- It is unlikely that this particular menu item will be used very
- often. In almost every case where the Desktop Directory structure is
- sufficiently corrupted that it needs to be Restored, the corruption
- is sufficient to prevent WPS form even running. When the Desktop is
- corrupted, but WPS continues to run, the problem is seldom corruption
- of the Desktop Directory structure, it is almost always a problem
- with the INI files and this problem is fixed via a different menu
- selection.
-
-
- Help for Restore Desktop INI Files
-
- Select Restore Desktop INI Files to Restore the
- OS2*.INI files while WPS is active. It is critical that nothing
- else be going on with the Desktop while this activity is being done.
- If any attempt is made to update or access the Desktop during this
- activity, it is extremely likely that WPS will fail and will not come
- back up again. In this case, it will be necessary to boot from a
- floppy and do a full Desktop Restore.
-
- The steps involved in Restoring the INI Files are:
-
- A copy is made of both INI files and these are made the current
- System and User INI files.
-
- The current OS2.INI and OS2SYS.INI files are erased.
-
- The zipped Backup file is unzipped to create the two temporary
- zip files.
-
- One temporary zip file is unzipped into the INI files.
-
- ATTRIB is used to verify the unzipped INI files do not have
- the RO Attribute set.
-
- The temporary zip files are erased.
-
- The System and User INI files are switched back to the Restored
- copies of OS2.INI and OS2SYS.INI.
-
- The copies of the original INI files are erased.
-
- Whenever the Desktop seems to be corrupted, but WPS will stay
- active, it is most likely that this menu item will fix the problem,
- as opposed to restoring the Desktop Directory structure. If the
- Directory structure is corrupted, it is not very likely that WPS will
- even run and a full Restore of the Desktop will probably be
- necessary.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ***************REPLACE KEY DIALOG***************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Add or Replace Key Value Dialog
-
- The Add or Replace Key Value Dialog will allow the user to modify
- the Value of the current Key. This is the only Selection that will allow
- the user to change the length of a Key Value. The bottom Window of the
- Main Window can be used to modify the Value of a Key, but it cannot be
- used to change the length of a Value.
-
-
- Help for Application Name
-
- The Application Name is the name of the Application that
- is currently being modified.
-
-
- Help for Key Name
-
- The Key Name is the name of the Key that
- is currently being modified.
-
-
- Help for Key Value Length
-
- The Data Length shows the current length of the Key Value
- that is currently being modified. This value will change dynamically as the
- actual value length is changed. However, the length will not change when
- only one character is added to the Hexidecimal Value
- field, since two Hexidecimal characters are required to make a
- single Ascii character.
-
-
- Help for Ascii Key Value
-
- The Ascii Key Value is the current contents of the Key Value
- being modified. Any Ascii characters which would not print are replaced by
- a '.' to improve readability.
-
-
- Help for Items not yet done
-
- The Hex Key Value is a two Hexidecimal character
- display for each Ascii character of the current of the Key Value
- being modified.
-
-
- Help for Add Zero Terminator
-
- The Add Zero Terminator Checkbox can be used to insure
- that character string Key Values always end with a null character,
- which is a binary zero. Since virtually all Applications which store
- information in an INI file will store character strings with the null
- character terminator, if this option is checked, the Dialog
- termination code will insure that the Ascii value entered has the
- null terminator. If the terminator is not there, then it will be
- added and the length will be increased by one. This insures that both
- the actual data and the stored length are as expected.
-
- ************************************************************************
- ************************************************************************
- **********************DUMP DIALOG***************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Dump Variables Dialog
-
- The Dump Variables Dialog will display the current contents of
- all Global Variables and various System and Application Error values. This
- Dialog will be displayed automatically whenever a terminal error occurs and
- gives the user the option of recording the values in a Dump File.
-
-
- Help for Dump File Name
-
- The File Name is the name of the File that will be used
- to contain all of the Dump variable information displayed in the Dialog
- if the Write Button is selected.
-
-
- Help for Dump Logic Error
-
- The Logic Error is the IniMaint or SysMaint Internal Error Code. Any
- value other than zero is an error value. A short description of the error
- will be displayed in the Logic Error Text field.
-
-
- Help for Dump DOS Error
-
- The DOS Error is the error code returned from the last call
- to an OS/2 DOS API. It will normally be a further explanation of
- the Logic Error, if IniMaint or SysMaint was terminated by an error.
-
-
- Help for Dump Help Error
-
- The Help Error is the error code returned from the last call
- to an OS/2 Help API. It will normally be a further explanation of
- the Logic Error, if IniMaint or SysMaint was terminated by an error or the
- Message Box saying that the Help is not available was displayed.
-
-
- Help for Dump PM Error
-
- The PM Error is the error code returned from the last call
- to an OS/2 PM API. It will normally be a further explanation of
- the Logic Error, if IniMaint or SysMaint was terminated by an error.
-
-
- Help for Dump PM Test Error
-
- There are many situations where a call to an OS/2 PM API will
- return a valid return, however, a call to the API that returns PM errors
- will return a nonzero error. IniMaint or SysMaint attempts to record this error code
- whenever the Dump Dialog is invoked. This error will normally be the last PM
- non zero error code from an API that had a valid return.
-
-
- Help for Dump PM Error Text
-
- The PM Error Text is a short explanation of the
- PM Error or the PM Test Error if the PM Error is zero.
-
- Due to a problem in OS/2 1.3 CSD WR5050, this text will not be correct
- for this particular level of OS/2.
-
-
- Help for Dump Logic Error Text
-
- The Logic Error Text is a short explanation of the IniMaint or SysMaint
- error shown in the Logic Error field.
-
-
- Help for Dump Variable Window
-
- This window contains the contents of all of the IniMaint or SysMaint Variables and
- is only of use in Debugging problems.
-
-
- Help for Dump Write to File
-
- Selecting this Button will cause the IniMaint or SysMaint Variable information to
- be written to the current Dump File.
-
-
- Help for Dump Select New File
-
- This selection will cause the New File Dialog to be opened
- so that a new Dump File can be selected.
-
- ************************************************************************
- ************************************************************************
- ******************OPTIONS DIALOG****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Options Dialog
-
- The Options Dialog will display a set of Checkboxes that
- allow the user to control the behavior of IniMaint or SysMaint in a number of different
- situations.
-
-
- Help for Options Recall Files
-
- The Recall Files Option controls the maximum number of entries
- that will appear on the File Recall submenu. Once the number of
- files to be Recalled has reached this value, the oldest file will be
- dropped from the list. The default is 10 and the maximum value is 100.
-
-
- Help for Options Use Fast Copy
-
- The Use Fast Copy Option controls whether IniMaint or SysMaint will
- use the special fast methods to access the INI files when doing a Copy
- or Move of an entire INI file, Backup of an INI file or Condense of an
- INI file. This option significantly decreases the time needed to do these
- functions.
-
-
- Help for Options Apps and Keys in Alpha Order
-
- The Apps and Keys in Alpha Order Option controls how IniMaint or SysMaint
- will load the Application and Key Names into the Listboxes. If this option
- is selected, the Names will be loaded in alphabetic order, otherwise, they
- will be loaded in the order encountered. The default for this Option is
- Yes.
- Option.
-
-
- Help for Options Ask Before Backup
-
- The Ask Before Backup Option controls whether IniMaint or SysMaint will
- ask for verification of the name of the backup file for the INI File
- that is being backed up. If no backup name has been specified, then
- IniMaint or SysMaint will always ask. The default for this Option is Yes.
-
-
- Help for Options Ask Before Deleting
-
- The Ask Before Deleting Option controls whether IniMaint or SysMaint will
- ask for verification before deleting an Application or Key. The default for
- this Option is Yes.
-
-
- Help for Options Ask Before Updating
-
- The Ask Before Updating Option controls whether IniMaint or SysMaint will
- ask for verification before writing changes to an Application or Key to
- the current INI File. The default for this Option is Yes.
-
-
- Help for Options Display Initial Dialog
-
- The Display Initial Dialog Option controls whether IniMaint or SysMaint
- will Display the Initial Dialog Box each time it is run. The default
- for this Option is Yes.
-
-
- Help for Options Display Size Calculation Box
-
- The Display Size Calculation Box Option controls whether
- IniMaint or SysMaint will Display a box saying that a Size Calculation
- is in progress. During the Size Calculation no user input to
- IniMaint or SysMaint will be accepted and the Wait Pointer will be displayed.
- However, the PM Message Queue will not be blocked so the user can switch
- away from IniMaint or SysMaint during this process. The default for this Option is
- Yes.
-
-
- Help for Options Display Loading Listbox Box
-
- The Display Loading Listbox Box Option controls whether
- IniMaint or SysMaint will Display a box saying that it is Loading the
- Applications, Keys or Current Key Value information. During the
- Loading process no user input to
- IniMaint or SysMaint will be accepted and the Wait Pointer will be displayed.
- However, the PM Message Queue will not be blocked so the user can switch
- away from IniMaint or SysMaint during this process. The default for this Option is
- No.
-
-
- Help for Options Display Copying/Moving Box
-
- The Display Copying/Moving Box Option controls whether
- IniMaint or SysMaint will Display a box saying that a Copy or Move
- is in progress. During the Copy or Move no user input to
- IniMaint or SysMaint will be accepted and the Wait Pointer will be displayed.
- However, the PM Message Queue will not be blocked so the user can switch
- away from IniMaint or SysMaint during this process. The default for this Option is
- Yes.
-
-
- Help for Options Display Find Box
-
- The Display Find Box Option controls whether
- IniMaint or SysMaint will Display a box saying that a Find
- is in progress. During the Find no user input to
- IniMaint or SysMaint will be accepted and the Wait Pointer will be displayed.
- However, the PM Message Queue will not be blocked so the user can switch
- away from IniMaint or SysMaint during this process. The default for this Option is
- No.
-
-
- Help for Options Display Compare Box
-
- The Display Compare Box Option controls whether
- IniMaint or SysMaint will Display a box saying that a Compare
- is in progress. During the filling of the Compare File Listbox
- no user input to IniMaint or SysMaint will be accepted and the Wait Pointer
- will be displayed.
- However, the PM Message Queue will not be blocked so the user can switch
- away from IniMaint or SysMaint during this process. The default for this Option is
- No.
-
-
- Help for Options Display Compare Files Write or Print Box
-
- The Display Compare Files Write or Print Box Option controls
- whether IniMaint or SysMaint will Display a box saying that a
- Compare Files Write or Print is in progress. Until the operation
- is completed no user input to IniMaint or SysMaint will be accepted and the
- Wait Pointer will be displayed.
- However, the PM Message Queue will not be blocked so the user can switch
- away from IniMaint or SysMaint during this process. The default for this Option is
- No.
-
-
- Help for Options Display Repair Box
-
- The Display Repair Box Option controls whether
- IniMaint or SysMaint will Display a box saying that a Repair
- is in progress. During the execution of the Repair File Function
- no user input to IniMaint or SysMaint will be accepted and the Wait Pointer
- will be displayed.
- However, the PM Message Queue will not be blocked so the user can switch
- away from IniMaint or SysMaint during this process. The default for this Option is
- No.
-
- ************************************************************************
- ************************************************************************
- ************SELECT GROUPS DIALOG****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Select Group Dialog
-
- The Select Group Dialog will display a set of choices for an
- IniMaint operation that can be performed on the Entire File, a
- Single Application, or a Group. The options will
- include the Groups, if there are any defined and an entry for
- All Groups if there is more then one Group.
-
- It is not possible to directly invoke this Dialog, it is
- automatically called whenever some action is taken that requires the
- user to select a Group.
-
-
- Help for Select Group Group Listing
-
- The Group Listing box will list all of the valid choices for
- the selected IniMaint operation. As soon as any one of the items in the box
- are selected by clicking on them with the mouse, the IniMaint operation will
- start using the selected choice.
-
- It is not possible to directly invoke this Window, it is
- automatically called whenever some action is taken that requires the
- user to select a Group.
-
- ************************************************************************
- ************************************************************************
- ***************GET STRING DIALOG****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Get Value or String Dialog
-
- The Get Value or String Dialog is used to obtain any
- Numberic or Character information that is needed from
- the user.
-
-
- Help for Get Value or String Data Entry Area
-
- The Data Entry Area is where the requested information is
- entered by the user.
-
- ************************************************************************
- ************************************************************************
- ****************** GROUPS DIALOG****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Groups Dialog
-
- The Groups Dialog contains a Listbox with all the
- Applications for the Current INI file. Any of the
- Applications that are selected are included in the Group
- whose name is in the Title of the Dialog. The Groups menu item
- allows the user to change the Group currently being shown and to
- add a new Group. A single Application can belong to
- more than one Group. Applications are added to or
- removed from a specific Group by Selecting or Deselecting the
- Application.
-
-
- Help for Groups Application Listing
-
- The Groups Listbox lists all Applications in
- the Current INI file with every member of the Group whose
- name is in the Title selected.
-
- If the Group currently being displayed is All, then the
- Applications selected are the Applications that are in any Group.
- Therefore, any Application that is not selected, is not in any Group.
- When in this mode, any Application that is deselected will be removed
- from all Groups that it is a member of. If an Application is
- selected, the user will be asked which Group they want the
- Application added to, unless there is only one Group defined, in
- which case it will be added to that Group.
-
-
- Help for Groups Add Group
-
- The Add Group selection gives the user the ability to add
- a new Group to the Current INI file. The user will be prompted
- for a Group Name, the new Group will become the current Group and
- the user can then add Applications to the Group by
- selecting them.
-
-
- Help for Groups Delete Group
-
- The Delete Group selection gives the user the ability to
- delete a Group from those defined for the Current INI file.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- **********************FIND DIALOG***************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Find Dialog
-
- The Find Dialog will allow the user to do a number of different
- Finds. The current Application and Key Listboxes and Key Value MLE can be
- searched, or the search can be extended to all the Key Values in an
- Application or the entire current INI file.
-
-
- Help for Find Text
-
- The Find Text is the text that will be used to do the next
- Find. The text will be displayed in Ascii or Hex format, depending on the
- format the user has selected. When doing a Find on Application Name or Key
- Name, only Ascii text is valid.
-
-
- Help for Find from Beginning
-
- The Find from Beginning button causes the Find to start from
- the beginning of the Listbox, MLE, or file, depending on which Find is
- requested.
-
- Help for Find from Current
-
- The Find from Current button causes the Find to start from
- the current position in the Listbox, MLE, or file, depending on which Find is
- requested.
-
- Help for Repeat Find
-
- The Repeat Find button causes the previous Find to be
- repeated. This option will ignore any changes made in the Find Text
- Entryfield and will use the same field as the previous find.
-
-
- Help for Ascii Find Text
-
- The Ascii Find Text button causes the Find text field to
- be displayed in Ascii format. This is the only valid format for all Finds
- for Application and Key names.
-
-
- Help for Hex Find Text
-
- The Hex Find Text button causes the Find text field to
- be displayed in Hex format. This is format is not valid for Finds
- on Application and Key names.
-
-
- Help for Case Sensitive
-
- The Case Sensitive checkbox causes the Find to be case
- sensitive. If this box is not checked, then the Find will force all fields
- to upper case before doing a compare. This option does not apply to Hex
- text format searches.
-
-
- Help for Global Find Text
-
- The Global Find Text checkbox causes the Find text to be
- copied to the Default Find Text for all other Finds of the same
- type. For example, if this Find is for a Key Value, then if this item is
- selected and the FIND Button is selected, the text for this Find will become
- the text for all Key Value Finds. If this checkbox is not selected, then the
- text for this Find will only be copied to the other finds of the same type
- if the other Finds have no current search text.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ********************COMPARE DIALOG**************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Compare Files Dialog
-
- The Compare Files Dialog will allow the user to compare two
- INI files on any of three different levels of detail.
-
-
- Help for Source INI File
-
- The Source INI File is the INI File that will be used as the
- Source INI File.
-
-
- Help for Target INI File
-
- The Target INI File is the INI File that will be used as the
- Target INI File.
-
-
- Help for Application Level Compare
-
- The Application Level Compare selection will cause the Listbox
- to contain a list of any Application Name that is in one of the Compare Files
- but not in the other.
-
-
- Help for Key Name Level Compare
-
- The Key Name Level Compare selection will cause the Listbox
- to contain a list of any Application Name that is in one of the Compare Files
- but not in the other. In addition it will list any Key Name that is in an
- Application that is common to the two files, but where the Key Name is missing
- from one of the files.
-
-
- Help for Key Value Level Compare
-
- The Key Value Level Compare selection will cause the Listbox
- to contain a list of any Application Name that is in one of the Compare Files
- but not in the other. It will also list any Key Name that is in an
- Application that is common to the two files, but where the Key Name is missing
- from one of the files. Finally, it will list any situation where the
- Application and Key Names are in both files, but the Key Values are not
- equal.
-
-
- Help for New Target File
-
- Selecting New Target File will cause the File Selection
- Dialog to appear and ask for a New Target File. If a new file
- is selected, it will become the current Target File and the Listbox will
- be filled with the appropriate level compare entries for this file and
- the current Source File.
-
-
- Help for Write
-
- Selecting Write will cause the Write Options Dialog to
- appear allowing the user to decide what he wants to Write. If OK is
- selected and the user has chosen to Write any data, the requested data
- will then be written to the chosen files.
-
-
- Help for Print
-
- Selecting Print will cause the contents of the Listbox to
- be printed. The printing is done in a separate thread, so that the message
- queue is not blocked. However, the Compare Dialog cannot be dismissed until
- the Print is finished, since dismissing the Dialog will cause the memory
- allocated to hold the Listbox items to be released.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ****************COMPARE WRITE OPTIONS DIALOG****************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Compare Files Write Options Dialog
-
- The Compare Files Write Options Dialog will allow the user to
- select the type(s) of writes and which files they want to use for the
- Writing.
-
-
- Help for Write INI File
-
- The Write INI File is the INI file that will be used as the
- output INI file for all of the write options except the Write Listbox. This
- must be a valid INI file. If the file does not exist, a valid INI file will
- be created using the filename. If the INI file does exist, then the selected
- INI write items will be added to those already in the INI file if they do
- not already exist there and replace those items that do exist.
-
-
- Help for Select New Write INI File
-
- Select the Select New Write INI File checkbox to cause the New
- File Dialog to be displayed asking for the name of the Write INI file. Once
- the new file is selected and validated as an INI file or created, it will
- be displayed as the Write INI file.
-
-
- Help for Write Listbox File
-
- The Write Listbox File is the Ascii file that will be used as the
- output file for the Write Listbox selection. If the file does not exist, a valid Listbox file will
- be created using the filename. If the file does exist, then the current
- contents of the file will be replaced by the contents of the Listbox.
-
-
- Help for Select New Write Listbox File
-
- Select the Select New Write Listbox File checkbox to cause the
- New File Dialog to be displayed asking for the name of the Write Listbox file.
- Once the new file is selected and validated as a valid filename, it will
- be displayed as the Write Listbox file.
-
-
- Help for Write from Source INI File
-
- Select Write from Source INI File to cause the Source INI
- File to be used as the source for the INI entries that will be written
- to the output INI file. For example, if Write Missing Applications is one
- of the chosen options and this item is selected, then the output INI file
- will contain all Applications that are in the Source INI File but not in
- the Target File.
-
-
- Help for Write from Target INI File
-
- Select Write from Target INI File to cause the Target INI
- File to be used as the source for the INI entries that will be written
- to the output INI file. For example, if Write Missing Applications is one
- of the chosen options and this item is selected, then the output INI file
- will contain all Applications that are in the Target INI File but not in
- the Source File.
-
-
- Help for Write Missing Applications
-
- Select Write Missing Applications to cause Applications which
- are in one INI file, but not in the other, to be written to the output INI
- File. Which Applications are written depends on whether the Source or Target
- INI file was chosen as the Write From file.
-
-
- Help for Write Missing Key Names
-
- Select Write Missing Key Names to cause Key Names which
- are in one INI file, but not in the other, to be written to the output INI
- File. Which Key Names are written depends on whether the Source or Target
- INI file was chosen as the Write From file.
-
- In order for a Key Name to be considered a missing Key Name, the
- Application must be in both the Source and the Target INI files, but the
- specific Key Name missing from one or the other.
-
- If this Write option is selected, but the Compare level is
- Application, then there cannot be entries in the Listbox that would
- qualify for this Write. In this case, this option would have no effect.
-
-
- Help for Write Unequal Key Values
-
- Select Write Unequal Key Values to cause Key Values for any
- Application Key Name pair that is in both files but have Key Values that
- are not the same, to be written to the output INI
- File. Which Key Values are written depends on whether the Source or Target
- INI file was chosen as the Write From file.
-
- If this Write option is selected, but the Compare level is
- Application or Key Name, then there cannot be entries in the Listbox
- that would qualify for this Write. In this case, this option would have
- no effect.
-
-
- Help for Write Selected Items
-
- Select Write Selected Items to cause an entry to be written
- to the output INI file for each item in the Listbox that has been
- highlighted. In this case, the Write From file will only apply to those
- items that list Unequal Key Values, in which case, the Key Value in the
- Write From file will be the one that is written to the output INI file.
-
- If there are no items highlighted in the Compare Listbox, then this
- option will have no effect, since there are no selected entries.
-
-
- Help for Write Listbox Contents
-
- Select Write Listbox Contents to cause the contents of the
- Listbox to be written to a File. In this case, the output file is not an
- INI file, but a flat Ascii File that contains one line for every entry in
- the Compare Files Listbox.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ********************REPAIR DIALOG***************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Repair File Dialog
-
- The Repair File Dialog will allow the user to Repair the Current
- INI File.
-
-
- Help for Save INI File
-
- The Save INI File is the INI File that will be used to hold
- any entries from the Source INI file that are changed or deleted during the
- Repair process. It is possible to bypass saving the removed items via the
- Options Dialog.
-
-
- Help for Select New Save INI File
-
- Select the Select New Save INI File checkbox to cause the New
- File Dialog to be displayed asking for the name of the Save INI file. Once
- the new file is selected and validated as an INI file or created, it will
- be displayed as the Save INI file.
-
-
- Help for Write Window File
-
- The Write Window File is the Ascii file that will be used as the
- output file for the Write selection. If the file does not exist, a valid file will
- be created using the filename. If the file does exist, then the current
- contents of the file will be replaced by the contents of the Window.
-
-
- Help for Select New Write File
-
- Select the Select New Write File checkbox to cause the
- New File Dialog to be displayed asking for the name of the Write file.
- Once the new file is selected and validated as a valid filename, it will
- be displayed as the Write file.
-
-
- Help for Report Only
-
- The Report Only selection will cause the Window
- to contain a list of any Repair that would have been made based on the
- Repair Checks chosen and the contents of the INI file. No actual changes
- will be made to the INI file.
-
-
- Help for Ask First
-
- The Ask First selection will cause the next Repair
- to find an situation that needs to be Repaired. Once the condition is
- identified, the user will be asked if he wants the Repair done. If the
- response is No, then no Repair will be done and an entry will be
- added to the Window saying that a Repair is needed. If the response is
- Yes then the Repair will be done.
-
-
- Help for Do Repair
-
- The Do Repair selection will cause the next Repair
- to find all appropriate items that need to be Repaired.
- Once the condition is identified, the Repair will be done.
- The user will not be asked if he wants each
- Repair to be done, all requested repairs will be done automatically.
-
-
- Help for Do Selected
-
- The Do Selected selection will repair those items that
- have been selected by the user. If a selected item has dependent items,
- then the dependent items will be repaired also. For example, if a directory
- is selected for repair, then all files in the directory, any
- subdirectories and any files in those subdirectories will also be
- repaired.
-
-
- Help for Write
-
- Selecting Write will cause the contents of the Window
- to be written to the Write File.
-
-
- Help for Options
-
- Selecting Options will cause Repair Options Dialog
- to be displayed.
-
-
- Help for Print
-
- Selecting Print will cause the contents of the Window to
- be printed. The printing is done in a separate thread, so that the message
- queue is not blocked. However, the Repair Dialog cannot be dismissed until
- the Print is finished, since dismissing the Dialog will cause the memory
- allocated to hold the Window items to be released.
-
-
- Help for Execute
-
- Selecting Execute will cause the actual repair action to start.
- All Checks that the user has selected will be made and the action
- taken will depend on the Type that has been selected. Every Repair
- action will cause a line of information to be added to the Window.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ********************REPAIR TYPES****************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Check Path and FileNames
-
- The Check Path and FileNames selection will cause the
- next Repair Execution to find every Key Name or Key Value in the
- Current INI File that is a path or filename, compare it to
- the actual paths and filenames on the various hardrives and remove or
- report any entries that are not found on the harddisk.
-
- Whether the entries
- are removed or reported, depends on which Repair Type of button the user
- has chosen.
-
-
- Help for Look For Zero Length Key Values
-
- The Look For Zero Length Key Values selection will cause the
- next Repair Execution to look for any entries in the
- Current INI File that have a zero length key value. This is a
- condition which should never occur, but has been seen from time to time
- in some INI files. Normally, when an entry is written to an INI file with
- a zero length key, the entry is deleted by the INI file code.
-
- Whether the entries
- are removed or reported, depends on which Repair Type of button the user
- has chosen.
-
-
- Help for Remove Old PM_ProgramList Entries
-
- The Remove Old PM_ProgramList Entries selection will cause the
- PM_ProgramListxxx Entries from the OS2.INI file to be displayed.
- These entries are a leftover from V1.3 and V2.0 and are no longer
- needed. However, if these entries remain in the file, any Objects
- referenced by these entries cannot be deleted. If it is deleted, it
- will reappear as soon as the Folder that contained the Object is
- reopened.
-
- Whether the entries
- are removed or reported, depends on which Repair Type of button the user
- has chosen.
-
-
- Help for Delete Unused Printer Entries
-
- The Delete Unused Printer Entries selection will cause the
- Printer entries from the OS2SYS.INI file that are no longer OBjects
- on the Desktop to be displayed. These entries are not really an
- operational problem, however, they are not removed from the file when
- the Printer Object is deleted and there are a number of PM
- Applications that look in the OS2SYS.INI file to obtain the Printer
- information and these Applications will treat these entries as real
- Printers. However, any attempt to Print to the entries will not work.
-
- Whether the entries
- are removed or reported, depends on which Repair Type of button the user
- has chosen.
-
-
- Help for Display Valid Dir/File Handles
-
- The Display Valid Dir/File Handles selection will cause the
- next Repair Execution to
- analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
- compare each Drive, Directory and Filename entry to the actual contents
- of the appropriate drive and place all valid entries into the Repair
- Window.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
- determined by the selections in the Repair Options Dialog.
-
-
- Help for Display Invalid Dir/File Handles
-
- The Display Invalid Dir/File Handles selection will cause the
- next Repair Execution to
- analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
- compare each Drive, Directory and Filename entry to the actual contents
- of the appropriate drive and place all invalid entries into the Repair
- Window.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
- determined by the selections in the Repair Options Dialog.
-
-
- Help for Display All Dir/File Handles
-
- The Display All Dir/File Handles selection will cause the
- next Repair Execution to
- analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
- compare each Drive, Directory and Filename entry to the actual contents
- of the appropriate drive and place all entries into the Repair
- Window with an identification as to which are valid and which are invalid.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
- determined by the selections in the Repair Options Dialog.
-
-
- Help for Repair Dir/File Handles
-
- The Repair Dir/File Handles selection will cause the
- next Repair Execution to
- analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
- compare each Drive, Directory and Filename entry to the actual contents
- of the appropriate drive, place all invalid entries into the Repair
- Window and do the Repair action specified by the Type of Repair button.
-
- Whether the entries
- are removed or reported, depends on which Repair Type of button the user
- has chosen.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
- determined by the selections in the Repair Options Dialog.
-
-
- Help for Display Objects
-
- The Display Objects selection will cause the
- next Repair Execution to
- analyze the PM_Abstract Objects entry in the OS2.INI file,
- and place all entries into the Repair
- Window. There is no automatic way to validate the Objects, so it is
- assumed that they are all valid.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
-
- Help for Destroy Objects
-
- The Destroy Objects selection will cause the
- next Repair Execution to
- analyze the PM_Abstract Objects entry in the OS2.INI file,
- and place all entries into the Repair
- Window. There is no automatic way to validate the Objects, so it is
- assumed that they are all valid, therefore, the Do Repair button will
- not delete anything from the Repair Window. The items can be deleted
- by Selecting individual items. Extreme care must be taken before deleting
- any Objects as it can cause problems with the Desktop.
-
-
- Help for Restore Missing Location Entries
-
- The Restore Missing Location Entries selection will
- examine each of the entries in the PM_Abstract:Objects entry in
- the OS2.INI file looking for Location information. If the Location
- information is found, then the PM_WorkPlace:Location entry will
- be checked to see if the location is listed. If the Location is
- listed then the Object Name and the Location will be added to the
- Repair window.
-
- Whether the entries are fixed or reported, depends on which Repair
- Type of button the user has chosen.
-
-
- Help for Display Valid WPS Entries
-
- The Display Valid WPS Entries selection will cause the
- next Repair Execution to
- analyze the various WPS entries in the OS2.INI file,
- validate the value range for each one,
- compare each to the Handles or Objects structure
- and place all valid entries into the Repair
- Window.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
- handles is determined by the selections in the Repair Options Dialog.
-
- The WPS Repair selections can take a considerable amount of time to
- actually fill the Repair Window. The reason for this is because both the
- Handles and Objects structures must be filled before the analysis of the
- WPS entries in the INI files can start.
-
-
- Help for Display Invalid WPS Entries
-
- The Display Invalid WPS Entries selection will cause the
- next Repair Execution to
- analyze the various WPS entries in the OS2.INI file,
- validate the value range for each one,
- compare each to the Handles or Objects structure
- and place all invalid entries into the Repair
- Window with an notation as to why they are not valid.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
- handles is determined by the selections in the Repair Options Dialog.
-
- The WPS Repair selections can take a considerable amount of time to
- actually fill the Repair Window. The reason for this is because both the
- Handles and Objects structures must be filled before the analysis of the
- WPS entries in the INI files can start.
-
-
- Help for Display All WPS Entries
-
- The Display All WPS Entries selection will cause the
- next Repair Execution to
- analyze the various WPS entries in the OS2.INI file,
- validate the value range for each one,
- compare each to the Handles or Objects structure
- and place all entries into the Repair
- Window with an notation as to whether each item is valid or invalid.
- For the invalid items there will also be a notation as to why they are
- not valid.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
- handles is determined by the selections in the Repair Options Dialog.
-
- The WPS Repair selections can take a considerable amount of time to
- actually fill the Repair Window. The reason for this is because both the
- Handles and Objects structures must be filled before the analysis of the
- WPS entries in the INI files can start.
-
-
- Help for Repair WPS Entries
-
- The Repair WPS Entries selection will cause the
- next Repair Execution to
- analyze the various WPS entries in the OS2.INI file,
- validate the value range for each one,
- compare each to the Handles or Objects structure,
- place all invalid entries into the Repair
- Window with an notation as to why they are not valid
- and do the Repair action specified by the Type of Repair button.
-
- Whether the entries
- are removed or reported, depends on which Repair Type of button the user
- has chosen.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
- handles is determined by the selections in the Repair Options Dialog.
-
- The WPS Repair selections can take a considerable amount of time to
- actually fill the Repair Window. The reason for this is because both the
- Handles and Objects structures must be filled before the analysis of the
- WPS entries in the INI files can start.
-
-
- Help for Display All Valid WPS and Handle Entries
-
- The Display All Valid WPS and Handle Entries selection will cause the
- next Repair Execution to
- analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
- compare each Drive, Directory and Filename entry to the actual contents
- of the appropriate drive and
- analyze the various WPS entries in the OS2.INI file,
- validate the value range for each one,
- compare each to the Handles or Objects structure
- and place all valid entries into the Repair
- Window.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
- handles is determined by the selections in the Repair Options Dialog.
-
- The WPS Repair selections can take a considerable amount of time to
- actually fill the Repair Window. The reason for this is because both the
- Handles and Objects structures must be filled before the analysis of the
- WPS entries in the INI files can start.
-
-
- Help for Display All Invalid WPS and Handle Entries
-
- The Display All Invalid WPS and Handle Entries selection will cause the
- next Repair Execution to
- analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
- compare each Drive, Directory and Filename entry to the actual contents
- of the appropriate drive and
- analyze the various WPS entries in the OS2.INI file,
- validate the value range for each one,
- compare each to the Handles or Objects structure
- and place all invalid entries into the Repair
- Window with an notation as to why they are not valid.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
- handles is determined by the selections in the Repair Options Dialog.
-
- The WPS Repair selections can take a considerable amount of time to
- actually fill the Repair Window. The reason for this is because both the
- Handles and Objects structures must be filled before the analysis of the
- WPS entries in the INI files can start.
-
-
- Help for Display All WPS and Handle Entries
-
- The Display All WPS and Handle Entries selection will cause the
- next Repair Execution to
- analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
- compare each Drive, Directory and Filename entry to the actual contents
- of the appropriate drive and
- analyze the various WPS entries in the OS2.INI file,
- validate the value range for each one,
- compare each to the Handles or Objects structure
- and place all entries into the Repair
- Window with an notation as to whether each item is valid or invalid.
- For the invalid items there will also be a notation as to why they are
- not valid.
-
- The only type of Repair that is valid when listing items is the
- Report Only button.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
- handles is determined by the selections in the Repair Options Dialog.
-
- The WPS Repair selections can take a considerable amount of time to
- actually fill the Repair Window. The reason for this is because both the
- Handles and Objects structures must be filled before the analysis of the
- WPS entries in the INI files can start.
-
-
- Help for Repair Both WPS and Handle Entries
-
- The Repair Both WPS and Handle Entries selection will cause the
- next Repair Execution to
- analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
- compare each Drive, Directory and Filename entry to the actual contents
- of the appropriate drive and
- analyze the various WPS entries in the OS2.INI file,
- validate the value range for each one,
- compare each to the Handles or Objects structure,
- place all invalid entries into the Repair
- Window with an notation as to why they are not valid
- and do the Repair action specified by the Type of Repair button.
-
- Whether the entries
- are removed or reported, depends on which Repair Type of button the user
- has chosen.
-
- The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
- handles is determined by the selections in the Repair Options Dialog.
-
- The WPS Repair selections can take a considerable amount of time to
- actually fill the Repair Window. The reason for this is because both the
- Handles and Objects structures must be filled before the analysis of the
- WPS entries in the INI files can start.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ****************REPAIR OPTIONS DIALOG***********************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Repair Options Dialog
-
- The Repair Options Dialog will allow the user to control various
- options during the repair process.
-
-
- Help for Bypass Known Errors
-
- The Bypass Known Errors.LOG checkbox will cause the Repair
- function to bypass entries that are known to IniMaint and will quickly
- reappear even if they are deleted.
-
- The default for this item is Yes.
-
- Among the kinds of things bypassed are:
-
- Temporary files with the extension of files are updated.
-
- The temporary NFD73 file that is created when WPSBKUP runs.
-
- The zero entry in the Abstracts Icons Application generated by Deskman/2.
-
-
- Help for Do Not Save Deleted Items
-
- The Do Not Save Deleted Items checkbox will cause the items
- that are removed from an INI file to simply be deleted and not saved. If this
- option is chosen, then Repairs can be performed without specifying a
- Save INI File.
-
-
- Help for Log to INIREP.LOG
-
- The Log to INIREP.LOG checkbox will cause diagnostic
- information to be written to the INIREP.LOG file. This should only be
- used as part of a problem determination sequence, since the saved
- information will make little sense without a knowledge of the program
- internals.
-
-
- Help for Ignore CD-ROM Handles
-
- The Ignore CD-ROM Handles button will cause all directories
- and files on CD-ROM drives to be ignored, even if they are not valid. This
- option would be used if the User normally has a specific CD-ROM mounted
- and does not want to know if the Handles in the OS2SYS.INI file agree with
- the directories and files on the drive.
-
-
- Help for Report CD-ROM Handles
-
- The Report CD-ROM Handles button will cause all directories
- and files on CD-ROM drives to be reported in the Repair Window. However,
- if the Do Repair button is selected in the Repair Dialog, the
- invalid directories and files will not be removed from the OS2SYS.INI
- file. This option would be used if the User wants to know about invalid
- Directories and Files on the CD-ROM drive, but does not want them removed
- unless they are specifically selected.
-
-
- Help for Auto Repair CD-ROM Handles
-
- The Auto Repair CD-ROM Handles button will cause all directories
- and files on CD-ROM drives to be removed
- if the Do Repair button is selected in the Repair Dialog. This is
- the Default selection.
-
-
- Help for Ignore Virtual Disk Drive Handles
-
- The Ignore Virtual Disk Drive Handles button will cause all directories
- and files on Virtual Disk drives to be ignored, even if they are not valid. This
- option would be used if the User normally has a specific Virtual Disk Drive
- and does not want to know if the Handles in the OS2SYS.INI file agree with
- the directories and files on the drive.
-
-
- Help for Report Virtual Disk Drive Handles
-
- The Report Virtual Disk Drive Handles button will cause all directories
- and files on Virtual Disk drives to be reported in the Repair Window. However,
- if the Do Repair button is selected in the Repair Dialog, the
- invalid directories and files will not be removed from the OS2SYS.INI
- file. This option would be used if the User wants to know about invalid
- Directories and Files on the Virtual Disk Drive, but does not want them removed
- unless they are specifically selected.
-
-
- Help for Auto Repair Virtual Disk Drive Handles
-
- The Auto Repair Virtual Disk Drive Handles button will cause all directories
- and files on Virtual Disk drives to be removed
- if the Do Repair button is selected in the Repair Dialog. This is
- the Default selection.
-
-
- Help for Ignore Floppy Drive Handles
-
- The Ignore Floppy Drive Handles button will cause all directories
- and files on Floppy drives to be ignored, even if they are not valid. This
- option would be used if the User normally has a specific Floppy mounted
- and does not want to know if the Handles in the OS2SYS.INI file agree with
- the directories and files on the drive.
-
-
- Help for Report Floppy Drive Handles
-
- The Report Floppy Drive Handles button will cause all directories
- and files on Floppy drives to be reported in the Repair Window. However,
- if the Do Repair button is selected in the Repair Dialog, the
- invalid directories and files will not be removed from the OS2SYS.INI
- file. This option would be used if the User wants to know about invalid
- Directories and Files on the Floppy Drive, but does not want them removed
- unless they are specifically selected.
-
-
- Help for Auto Repair Floppy Drive Handles
-
- The Auto Repair Floppy Drive Handles button will cause all directories
- and files on Floppy drives to be removed
- if the Do Repair button is selected in the Repair Dialog. This is
- the Default selection.
-
-
- Help for Ignore Not Ready Drive Handles
-
- The Ignore Not Ready Drive Handles button will cause all directories
- and files on Not Ready drives to be ignored, even if they are not valid. This
- option would be used if the User has drives that normally have specific
- voluems mounted, but are not currently ready,
- and does not want to see the Handles in the OS2SYS.INI file for the drive.
-
-
- Help for Report Not Ready Drive Handles
-
- The Report Not Ready Drive Handles button will cause all directories
- and files on Not Ready drives to be reported in the Repair Window. However,
- if the Do Repair button is selected in the Repair Dialog, the
- invalid directories and files will not be removed from the OS2SYS.INI
- file. This option would be used if the User wants to know about invalid
- Directories and Files on the Not Ready drive, but does not want them removed
- unless they are specifically selected.
-
-
- Help for Auto Repair Not Ready Drive Handles
-
- The Auto Repair Not Ready Drive Handles button will cause all directories
- and files on Not Ready drives to be removed
- if the Do Repair button is selected in the Repair Dialog. This is
- the Default selection.
-
-
- Help for Ignore Network Type Handles
-
- The Ignore Network Type Handles button will cause all directories
- and files on Network Types to be ignored, even if they are not valid. This
- option would be used if the User normally has a specific Network Entry
- and does not want to know if the Handles in the OS2SYS.INI file agree with
- the directories and files.
-
-
- Help for Report Network Type Handles
-
- The Report Network Type Handles button will cause all directories
- and files on Network Entry to be reported in the Repair Window. However,
- if the Do Repair button is selected in the Repair Dialog, the
- invalid directories and files will not be removed from the OS2SYS.INI
- file. This option would be used if the User wants to know about invalid
- Directories and Files, but does not want them removed
- unless they are specifically selected.
-
-
- Help for Auto Repair Network Type Handles
-
- The Auto Repair Network Type Handles button will cause all directories
- and files on Network Entry to be removed
- if the Do Repair button is selected in the Repair Dialog. This is
- the Default selection.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ******************EA DEFAULT DIALOG*************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for EA Defaults Dialog
-
- The EA Defaults Dialog will allow the user to control various
- options while working with the Extended Attributes.
-
- The items that can be set are:
-
-
- Help for EA File Directory
-
- The EA File Directory is the Directory that will be
- used whenever the name for a file to hold Extended Attributes is
- automatically generated. This will also be used as the starting directory
- for the File Dialog when the user is asked to select a filename.
-
-
- Help for Display In Progress Box
-
- The Display In Progress Box checkbox will cause the
- Processing EAs Dialog to appear while the EAs are being
- processed. If this option is not chosen, then only the Wait pointer
- will apppear on the screen.
-
- The Default for this item is YES.
-
-
- Help for Ignore No EAs for View/Test
-
- The Ignore No EAs for View/Test checkbox will prevent an
- entry in the Edit of Test Windows for any Directory or Path that does not have any EAs.
- If this item is set to NO and there is a Directory or File with no
- EAs, there will be an entry in the Appropriate Window for this Directory
- or File and, for the Edit, the Key Name will simply say there are no EAs.
- If the user
- is not interested in knowing which files do not have EAs, then this
- option should be left as YES, since it will reduce the number of entries
- in the Windows for those situations where a number of Directories or Files
- are included.
- p.The Default for this item is YES.
-
-
- Help for Include Hidden Files
-
- The Include Hidden Files checkbox will cause files with
- the Hidden Attribute set to be included in the files that are candidates
- to have their EAs processed.
-
- The Default for this item is NO.
-
-
- Help for Include System Files
-
- The Include System Files checkbox will cause files with
- the System Attribute set to be included in the files that are candidates
- to have their EAs processed.
-
- The Default for this item is NO.
-
-
- Help for Ask for EA Filename
-
- The Ask for EA Filename checkbox will cause the user to be
- prompted for a Filename anytime that one is needed to contain the EAs
- for the selected Directories and/or Files. If this items is left as the
- Default NO, then the filenames will be constructed automatically and will
- be a combination of the range of Directories and/or Files requested and the
- root entry picked by the user.
-
- The only exception to the above is when the Keep Temporary Files
- option is not checked and the View or Compare menu items
- are selected. Since all
- files needed to accomplish the View or Compare will be automatically
- deleted as soon as the function is completed, the user will not be asked
- for a filename unless the filename constructed already exists and the
- Overwrite Existing Files option is not selected.
-
- The Default for this item is NO.
-
-
- Help for Keep Temporary Files
-
- The Keep Temporary Files checkbox will cause files that are
- created to temporarily hold EA information, such as for a Compare of the
- EAs between two sets of Directories and/or Files, to be kept after the
- files are no longer needed. If this item is left as the Default NO, then
- these files will be deleted. This will apply whether or not the name of the
- files is chosen by the user or done automatically.
-
- Selecting this option will also disable the Ask for EA Filename
- for those
- selections that use temporary files, such as View and Compare, since the
- files used for these selections will be automatically deleted once the
- user is finished with them.
-
- The Default for this item is NO.
-
-
- Help for Overwrite Existing Files
-
- The Overwrite Existing Files checkbox will cause any existing
- file that already exists to be overwritten when the same filename is chosen
- by the user or built automatically. If this item is left as the Default NO,
- then the user will always be prompted before a file is overwritten.
-
- The Default for this item is NO.
-
-
- Help for Log to INIEA.LOG
-
- The Log to INIEA.LOG checkbox will cause diagnostic
- information to be written to the INIEA.LOG file. This should only be
- used as part of a problem determination sequence, since the saved
- information will make little sense without a knowledge of the program
- internals.
-
- The Default for this item is NO.
-
-
- Help for Continue on Sharing Violations
-
- The Continue on Sharing Violations checkbox will prevent the
- user from being asked if he wants to continue whenever a Sharing Violation
- is encountered while attempting to access the Extended Attributes for a
- Directory or File. If this item is checked, then SysMaint will assume that
- the user wants to continue to the next Directory or File.
-
- The Default for this item is NO.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ********************EA TEST DIALOG**************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for EA Test Dialog
-
- The EA Test Dialog displays the results of the Extended
- Attribute Test that the user has requested.
-
-
- Help for Print
-
- Selecting Print will cause the contents of the Listbox to
- be printed. The printing is done in a separate thread, so that the message
- queue is not blocked. However, the Test Dialog cannot be dismissed until
- the Print is finished, since dismissing the Dialog will cause the memory
- allocated to hold the Listbox items to be released.
-
-
- Help for Write
-
- Selecting Write will cause the contents of the Listbox to
- be written to the file that is selected from the File Selection Dialog.
- The writing is done in a separate thread, so that the message
- queue is not blocked. However, the Test Dialog cannot be dismissed until
- the Write is finished, since dismissing the Dialog will cause the memory
- allocated to hold the Listbox items to be released.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ****************** EXPLAIN DIALOG ************************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Explain Dialog
-
- The Explain Dialog displays the results of the Explain
- requested by the user via one of the Popup Menus.
-
-
- Help for Print
-
- Selecting Print will cause the contents of the Listbox to
- be printed. The printing is done in a separate thread, so that the message
- queue is not blocked. However, the Explain Dialog cannot be dismissed until
- the Print is finished, since dismissing the Dialog will cause the memory
- allocated to hold the Listbox items to be released.
-
-
- Help for Write
-
- Selecting Write will cause the contents of the Listbox to
- be written to the file that is selected from the File Selection Dialog.
- The writing is done in a separate thread, so that the message
- queue is not blocked. However, the Explain Dialog cannot be dismissed until
- the Write is finished, since dismissing the Dialog will cause the memory
- allocated to hold the Listbox items to be released.
-
- ************************************************************************
- ************************************************************************
- ************************************************************************
- ******************DESK DEFAULT DIALOG***********************************
- ************************************************************************
- ************************************************************************
- ************************************************************************
-
- Help for Desktop Defaults Dialog
-
- The Desktop Defaults Dialog will allow the user to control various
- options while working with the Extended Attributes.
-
- The items that can be set are:
-
-
- Help for Save Desktop Directory
-
- The Save Desktop Directory is the Directory that will be
- used as the target directory for all Simple Backups of the Desktop.
- This Directory will also be used as the default directory for the
- Backup and Restore CMD files.
-
-
- Help for Backup CMD Filename
-
- The Backup CMD Filename is the Filename that will be
- used for the Backup CMD file. This Filename must have an extension of
- CMD.
-
-
- Help for Restore CMD Fileneame
-
- The Restore CMD Filename is the Filename that will be
- used for the Restore CMD file. This Filename must have an extension of
- CMD.
-
-
- Help for Maximum Backup Generations
-
- The Maximum Backup Generations is the number of
- generations of Simple Backups that will be automatically maintained.
- Once the number of Backups reaches the maximum, each new Backup will
- cause the oldest generation to be deleted. The default value is 10
- generations.
-
- If the number of generations is increased, there will be no
- problems with the actual backup files. However, if the number of
- generations is reduced below the number of actual generations of
- Backup that currently exist, then the extra generations must be
- deleted manually. For example, if the maximum generations were to be
- reduced from 10 to 5 and there were 10 generations of backup
- currently in the Backup Directory, Backup generations 6 thru 10 would
- not be deleted automatically. The reason for this is because it is
- very possible that the user does not want the higher generations
- deleted and this approach gives them complete control over deleting
- old generations when the maximum is changed.
-
- ************************************************************************
- ************************************************************************
- *********************