home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 15 / CD_ASCQ_15_070894.iso / vrac_os2 / inimt30p.zip / INIHELP.TXT < prev    next >
Text File  |  1994-06-20  |  241KB  |  5,612 lines

  1. ************************************************************************
  2. *
  3. * INIHELP.ITL - Information Tag Language file for Help Manager text
  4. *
  5. ************************************************************************
  6. ************************************************************************
  7. * INIMAINT NOT DONE HELP PANEL - This panel is displayed
  8. * for any help item that has not had its help written
  9. ************************************************************************
  10.  
  11. Help for Items not yet done
  12.  
  13. The Help for this item has not yet been written.
  14.  
  15. ************************************************************************
  16. * INIMAINT EXTENDED HELP PANEL - This panel is displayed
  17. * for a help request when no dialogs or message boxes are visible.
  18. ************************************************************************
  19.  
  20. About The Ini File Maintenance Program
  21.  
  22. Ini File Maintenance is a Presentation Manager-based
  23. application which is an utility for the maintenance of the various
  24. OS/2 INI Files. IniMaint is a Shareware product, therefore, it can be
  25. tried by simply downloading it from any one of a number of electronic
  26. sources.
  27.  
  28. System Maintenance is an upgrade from IniMaint that
  29. will also process Extended Attributes.  If SysMaint is purchased,
  30. then IniMaint is included, since SysMaint is the more capable
  31. program.  If IniMaint is purchased, then only the INI file code is
  32. activated.  An additional license fee is required to upgrade IniMaint
  33. to SysMaint. SysMaint is not a Shareware product, therefore, the only
  34. way to try SysMaint is to obtain a SysMaint Registration ID.
  35.  
  36. Multi Maintenance is an upgrade from SysMaint that will also Save
  37. and Restore the desktop on an Object by Object basis. This Object by
  38. Object backup can be used to move the Desktop from one machine to
  39. another or used to restore the Desktop after the installation of a
  40. new version of OS/2 that required the user to reformat the boot
  41. partition before doing the new install.  If MultiMaint is purchased,
  42. then SysMaint and IniMaint are included, since MultiMaint is the more
  43. capable program.  An additional license fee is required to upgrade
  44. SysMaint or IniMaint to MultiMaint.  MultiMaint is not a Shareware
  45. product, therefore, the only way to try MultiMaint is to obtain a
  46. MultiMaint Registration ID.
  47.  
  48. The help facility is designed to give a context-sensitive
  49. description of either the current window or the highlighted menu item
  50. within that window.
  51.  
  52. For more information about using the help facility, select
  53. Help for help on the Help pull-down.
  54.  
  55. ************************************************************************
  56. ************************************************************************
  57. ************************   INI HELP   **********************************
  58. ************************************************************************
  59. ************************************************************************
  60. ************************************************************************
  61. ************************************************************************
  62. ************************************************************************
  63. ************************ GENERAL INI HELP ******************************
  64. ************************************************************************
  65. ************************************************************************
  66. ************************************************************************
  67.  
  68. General Help Information
  69.  
  70. There are a number of General area of information that do not
  71. easily fit into any of the other Help categories.  The purpose of
  72. this section is to address these areas.
  73.  
  74.  
  75.  
  76. ************************************************************************
  77.  
  78.  
  79.  
  80. Getting Started Help Information
  81.  
  82. The primary purpose of this section is to help the user who did
  83. not get IniMaint or SysMaint to address a specific problem and one
  84. who is not familiar with the INI Files and Extended Attributes.
  85.  
  86. If you are a new OS/2 user or are not familiar with INI Files and
  87. Extended Attributes, then you should first review the various Help
  88. entries that are listed under the See Also category for this Help
  89. item.  These General Help entries will give you an overview of
  90. IniMaint, MultiMaint and SysMaint and the environment in which they operate.
  91.  
  92. One of the biggest concerns of those who are not knowledgeable
  93. about OS/2 is that they do not want to do something that will damage
  94. their Desktop.  If this is your primary concern, then you should
  95. start with IniSafe, SysSafe or MltSafe.  Both of these have all of the menu
  96. items that the main program has.  However, all menu entries that
  97. could make any change to the INI Files or Extended Attributes have
  98. been disabled.  Therefore, it is not possible to make any changes
  99. with these programs.  You can use these program to explore the
  100. contents of the various INI files and Extended Attributes and can
  101. play with all of the menu items without worrying about causing a
  102. problem with your Desktop.
  103.  
  104. Once the user is ready to use the fully capable program, they
  105. should be sure that they have a good backup of their Desktop.  If you
  106. have SysMaint, this can be accomplished in less than a minute using
  107. the Desktop menu.  The user should make a Backup of his Desktop and
  108. be sure to create a Restore CMD file, so that the Restore can be done
  109. if a problem occurs with the Desktop.  If you are an IniMaint user,
  110. then you can upgrade to SysMaint for a reasonable amount.  If you
  111. already have a desktop Backup program, you should be sure you have a
  112. current Backup and make a new one anytime you make enough changes to
  113. your Desktop that you would be very unhappy to have to do them over
  114. again.
  115.  
  116. One word about making sure the Backup is a current one.  Much of
  117. the information about those Desktop items that are represented as
  118. files, which includes all folders, is kept in the Extended Attributes
  119. of the Desktop Directory structure.  Currently, the Extended
  120. Attributes for the Desktop are not updated except during a Shutdown
  121. of OS/2.  Therefore, if you have made significant changes to the
  122. folders, the contents of folders or have rearranged the  folders on
  123. the Desktop, it would be a good idea to do a Shutdown and reboot
  124. before making a Backup.
  125.  
  126. The Backup is not recommended because of any known problem with
  127. IniMaint, SysMaint or MultiMaint or even because using the programs
  128. will cause any Desktop problems.  It is recommended because there are
  129. many things which can cause problems with a Desktop and, as time goes
  130. on, the ways that a Desktop can be damaged will change.  No one
  131. should be without a plan to recover from any kind of damage that
  132. might be done to their Desktop, unless they want to gain experience
  133. doing their Desktop customization over and over.  It takes but a
  134. minute to make the Backup and having it can save many hours of work. 
  135. Here are Carry Associates, we have clobbered the Desktop in many
  136. different ways, but have never had to reinstall OS/2 because we
  137. have always had a Backup and a plan for how we would recover from a
  138. Desktop problem.
  139.  
  140. A word about the warnings that you will see both in the
  141. documentation and when you are about to perform certain INI File or
  142. Extended Attribute changes.  There are those who say that some of the
  143. warnings are too extreme and make the user very uncomfortable.  It is
  144. very possible that this is correct.  However, we have left things the
  145. way they are because we believe it is a good thing for any user to
  146. pause and make sure that they really want to do what they are
  147. attempting and to be sure that they understand what is happening.  If
  148. any user finds themselves at one of these warnings and is not sure
  149. about what is going to happen, then they should Cancel.  The purpose
  150. of this Help file is to explain things to the point that each user
  151. will understand each function before they use it.  If this is not the
  152. case, then we at Carry Associates will be more than happy to talk to
  153. you and help you understand what is going on.  This will also help us
  154. to know where additional Help explanation is warranted.
  155.  
  156. Once the Backup of the Desktop is safely done.  Each user should
  157. use the Repair INI Files entry on the Recover Menu to do a Repair of
  158. both the File Handles and the WPS Entries.  The best way to do this
  159. is to leave the Type of Repair at the default, Report Only, and ask
  160. for a Repair of the File Handles and then the WPS entries.  Once the
  161. user is comfortable that all of the listed items should be Repaired,
  162. the Do Repair button can be selected and then click on Execute to
  163. actually perform the Repairs.  These two Repair functions will remove
  164. any entries in the OS2.INI or OS2SYS.INI files that represent files
  165. or WPS Objects that no longer exist on the Desktop.
  166.  
  167. While the items discussed above are the primary Repair items,
  168. there is a long list of other kinds of Repair.  The best way to get
  169. more information on a specific type of Repair, simply highlight one
  170. of the Repair Types in the Drop Down Combobox and hit the F1 key, this
  171. will give you the Help for that specific Repair Action.
  172.  
  173. Aside from the above and lacking a specific problem, it is
  174. suggested that users might want to go through both the OS2.INI and
  175. OS2SYS.INI files, just to review their contents.  Simply looking at
  176. the names of the Applications, Key Names and the values will give any
  177. user a lot of information on how OS/2 works and the purpose of the INI
  178. files.
  179.  
  180. If you have SysMaint, then it is worthwhile to View the Extended
  181. Attributes for the Desktop Directory, all of its sub directories and
  182. files.  This will make the structure of OS/2 much clearer and will
  183. help the user to understand the real power and utility of the
  184. Extended Attributes.
  185.  
  186. ************************************************************************
  187.  
  188. Help for What is an INI File?
  189.  
  190. This is not intended to be a replacement for the normal
  191. documentation on INI files, but just a very general orientation
  192. explaining the reason I started the development of IniMaint.
  193.  
  194. Many, if not all applications that run in any computer environment
  195. need to have a place to keep information that is system specific.  In
  196. a standard DOS environment, every application must define a place for
  197. this information and manage it themselves.  With the advent of
  198. Windows and it's requirement that a lot of Windows information be
  199. kept somewhere, a standard file approach was developed.  In the
  200. original Windows environment this file was called WIN.INI and could
  201. contain information about Applications as well as Windows itself. 
  202. This file was, and still is, a standard ASCII text file and this
  203. causes some problems.  Specifically, much of the data stored in the
  204. file could be more efficiently stored and used if it was in a binary
  205. format and, more important, an ASCII file meant that the user could,
  206. and almost always did, edit the file.  This editing can introduce
  207. errors, so the parsing of the file becomes a big problem.  Because of
  208. formatting and performance problems, some of the standard information
  209. needed to run individual programs was still not stored in the INI
  210. file, but was stored in individual Program Information Files or PIF
  211. files.  These files were binary, thus solving the performance and
  212. editing problems, since they were maintained by Windows itself. 
  213. However, this generated a huge number of tiny files, each one taking
  214. an entire allocation unit on the harddisk and generating a
  215. significant backup problem.  OS/2 takes the concept a step
  216. further by making the INI files binary files and incorporating all of
  217. the information that Windows stores in the PIF files in the same
  218. file.  These files OS2.INI, for user information, and OS2SYS.INI, for
  219. system information.  In addition, a set of OS/2 API's are
  220. supplied to manage these files.
  221.  
  222. The OS/2 INI files are organized on three levels:
  223.  
  224. The highest level is the Application Name.
  225.  
  226. Within each Application, there is a series of individual entries
  227. which are called Keys and identified by a Key name.
  228.  
  229. Associated with each Key name is the actual data for the
  230. Application/Key pair or Key value.
  231.  
  232. For example, IniMaint will create a new Application called "INI
  233. File Maintenance" in the OS2.INI file.  This is the IniMaint
  234. Application name.  One of the Keys that IniMaint will create is
  235. "Current INI" which is used to keep track of which INI file the user
  236. is currently working with.  The Key value for this
  237. Application/Key pair will be the path and filename of the current
  238. INI file.
  239.  
  240. Since the files are binary, the performance is reasonable,
  241. especially since the files do not have to be accessed that often.  In
  242. addition, the contents of the files are managed by OS/2, so there
  243. is not a problem of parsing the entries to insure that they are
  244. properly formatted.  
  245.  
  246. However, this creates other problems.  For example, there is no
  247. way for a user to even find out what is in the files, even for
  248. applications that he has installed.  One of the advantages of the
  249. fact that the Windows INI files were ASCII and the PIF files were
  250. application specific was that they user could install an application
  251. on one system and then move it, with customizing, to other systems by
  252. moving the PIF files and, sometimes, some entries from the INI
  253. files.  None of this is possible in an OS/2 environment.  Every
  254. machine must be customized manually and every change must be made in
  255. every system.  Further, it turns out that no application, including
  256. OS/2 itself, makes any provision for removing obsolete entries
  257. from the INI files.  Therefore, as you change your OS/2
  258. environment and upgrade or change your applications, the OS2.INI file
  259. and OS2SYS.INI files get bigger and bigger as they fill with
  260. information that no longer applies to your environment.  Finally,
  261. since OS/2 always has the User and System INI files open, there
  262. is no way to create a backup of these files except during boot time. 
  263. This normally means you have to keep several layers of copies, since
  264. you have to reboot to fix anything.
  265.  
  266. IniMaint was developed to address the new problems introduced by
  267. the new INI file approach in OS/2.  With IniMaint you can review
  268. what is in the files, change it, delete old entries, do complete or
  269. partial backups at any time and otherwise have an appropriate level
  270. of control over these files.
  271.  
  272. ************************************************************************
  273.  
  274. Help for What is an Extended Attribute?
  275.  
  276. Extended Attributes are added to directories and files to describe
  277. the contents, use, association and many other aspects of the
  278. directory or file.  The Extended Attributes are not an actual part of
  279. the file, but are associated with the file.  For HPFS this Extended
  280. Attribute information is kept in the Directory entry, for FAT the
  281. information is kept in a separate file, since there is not enough
  282. room in the directory.  Refer to the OS/2 documentation for a
  283. more complete discussion of Extended Attributes themselves.
  284.  
  285. One of the problems with OS/2 is that, while it makes extensive
  286. use of Extended Attributes, it does not provide the user with the
  287. tools necessary to deal with problems or give users the tools
  288. necessary to understand them.  While this is a problem for everyone,
  289. it is especially a problem for developers who might want to take
  290. advantage of Extended Attributes in their applications.
  291.  
  292. SysMaint is designed to all the user to look at the Extended
  293. Attributes that are present on their system, edit them, if necessary,
  294. and do a number of different kinds of maintenance functions. 
  295. However, before discussing how SysMaint handles Extended Attributes,
  296. it is necessary to be sure that everyone understands a little about
  297. how Extended Attributes are structured.  The following discussion
  298. assumes that the reader is already familiar with IniMaint, the
  299. structure of the IniMaint windows and how IniMaint displays and
  300. maintains INI Files.
  301.  
  302. The is a parallel between how INI files are structured and how
  303. Extended Attributes are structured so SysMaint uses most of the
  304. IniMaint code to handle the Extended Attributes.  INI Files are
  305. organized into Applications that have one or more Keys and each Key
  306. has a Value assigned to that Key.  Extended Attributes are associated
  307. with a Directory or a File, each of which can have more than one
  308. Extended Attribute and each Extended Attribute has a Name and an
  309. associated value.  Therefore, SysMaint will display the names of the
  310. Directories or Files in the Application Window, the Names of the
  311. Extended Attributes in the Key Name Window and the Extended Attribute
  312. Value in the Key Value Window.
  313.  
  314. The approach above works very well for Simple Extended Attributes.
  315. However, the parallel between INI Files and Extended Attributes
  316. breaks down when it encounters a Multiple Value Extended Attribute,
  317. so some modifications are needed to handle this situation.
  318.  
  319. There are three general types of Extended Attributes as far as
  320. SysMaint is concerned:
  321.  
  322. Extended Attributes that SysMaint does not understand and will
  323. display just as they are found.
  324.  
  325. Simple Extended Attributes that use the type identifiers that are
  326. documented in the OS/2 documentation.  These are Extended Attributes
  327. that closely parallel the INI File structure and are displayed that
  328. way.
  329.  
  330. Multiple Extended Attributes, which are Extended Attributes that
  331. contain other Extended Attributes.  These are the Extended Attributes
  332. that do not closely parallel the INI File structure.
  333.  
  334. There were two different ways that SysMaint could handle the Multiple
  335. Value Extended Attributes:
  336.  
  337. They could simply be identified as Multiple Value and the entire
  338. Extended Attribute could be placed in the Key Value Window.
  339.  
  340. The structure of the Multiple Value Extended Attribute could be
  341. decoded and displayed in the windows in a decoded form.
  342.  
  343. Since the decoding of the Multiple Value Extended Attributes is not a
  344. trivial task, especially since a Multiple Value Extended Attribute
  345. can contain other Multiple Value Extended Attributes, thus causing
  346. multiple levels of decoding, SysMaint will decode the Multiple Value
  347. Extended Attributes and display them in decoded form.  This causes a
  348. single Extended Attribute to have multiple entries in the Key Name
  349. window.  In order to create unique Key Entries and to display the
  350. level of the Extended Attribute, each Key Name will be followed by
  351. two additional pieces of data, each placed inside a pair of parens.
  352.  
  353. The Level of the Extended Attribute.  For a Simple Extended
  354. Attribute this will simply be: (01).  For a Multiple Value Extended
  355. Attribute the numbers will start with (01) and increase by one for
  356. each of the Extended Attributes within the initial one.  If another
  357. level of Multiple Value Extended Attributes is encountered, then an
  358. additional level will be added to the Level Information: (04.01),
  359. would mean that the fourth main level Extended Attribute is a
  360. Multiple Value Extended Attribute and this is the first entry for
  361. that Extended Attribute.
  362.  
  363. The type of Extended Attribute, such as Ascii, Binary, Icon or
  364. Multiple Value.
  365.  
  366. This arrangement sounds complicated, but it ends up looking very
  367. much like an outline would look and is not difficult to understand. 
  368. Since all of the entries will start with the name of the Extended
  369. Attribute, it is very easy to know which entries go with which.
  370.  
  371. The on-line Help for SysMaint has extensive detailed descriptions
  372. of how to select which Extended Attributes you want to operate on,
  373. what operation you want done and how you want to handle the various
  374. default actions.  Therefore, it might be very useful to review the
  375. On-line Help before doing much with the actual Extended Attributes.
  376.  
  377. Finally, a word of warning and a request for help.
  378.  
  379. The warning is that Extended Attributes can be critical to the
  380. health of you environment.  Therefore, you should not do something
  381. with the Extended Attributes on your system if you are not sure you
  382. understand what you are doing.  You cannot hurt yourself if you
  383. simply look at Extended Attributes via the Edit Function or Save
  384. them.  However, something like Splitting the Extended Attributes from
  385. a file will leave the file without the Attributes.  If you are doing
  386. it so you can backup the file under DOS and will be careful to Join
  387. the Extended Attributes back to the files before you use them.  If
  388. you are not sure about what you want to do, please go to the OS2AVEND
  389. Forum on Compuserve, Section 1 and we will be more than happy to
  390. discuss your intentions and any potential problems.
  391.  
  392. The request for help involves supplying documentation on any
  393. unusual conditions you might encounter.  One of the items in the
  394. Default Dialog for the Extended Attributes is to activate a log to
  395. the INIEA.LOG file.  Anytime you encounter a condition where SysMaint
  396. cannot handle an Extended Attribute condition or have invalid
  397. Extended Attributes, I would ask you to turn on the logging, ask to
  398. Edit the Extended Attributes that are invalid or causing a problem,
  399. close SysMaint, zip the resulting INIEA.LOG file and Email it to use
  400. using the Compuserve ID in the main documentation or mail to the
  401. supplied address.  This will allow us to be able to see the various
  402. conditions that occur and modify the program to handle them.
  403.  
  404. ************************************************************************
  405.  
  406. Help for How to Modify Extended Attributes
  407.  
  408. The Extended Attributes for a set of Directories and/or Files
  409. can obviously be modified by using the Extended Attribute Menu Item
  410. Join. However, it is often the case that a user simply wants to look
  411. at the Extended Attributes for a specific Directory or File and then
  412. make some sort of minor modification to them. The purpose of this
  413. Help entry is to explain how to do that, since a number of users have
  414. expressed confusion in this area. Here is how it is done:
  415.  
  416. Use the View entry on the Extended Attribute Menu to get the
  417. Extended Attributes for the appropriate Directory and/File into a
  418. temporary file. It is okay to select more Directories and/Files
  419. than you want to modify, since any set of Extended Attributes that
  420. are not changed will simply get written back unchanged.
  421.  
  422. Modify the Extended Attributes in the various windows as desired.
  423. There are a number of checks in the code to prevent a user from
  424. making changes that would create illegal Extended Attributes,
  425. however, care should still be exercised in this area. In short, if
  426. you are clear on what is allowed and what is not allowed, then you
  427. should not make any changes or be sure you have a solid backup of the
  428. area you are changing.
  429.  
  430. Once the changes have been made, then the actual Extended
  431. Attributes can be updated by selecting the Update From Current File
  432. entry on the Extended Attribute Menu.
  433.  
  434. ************************************************************************
  435.  
  436. Help for What makes up the Desktop?
  437.  
  438. When OS/2 2.1 is booted and assuming the boot is from a
  439. Harddisk, the PM Shell is loaded and one of the first thing the PM
  440. Shell does is to start the Workplace Shell and the WPS, after
  441. thinking about it for awhile, brings up the Desktop.  While this is a
  442. loose description of the sequence of events, it is a accurate picture
  443. of what happens.
  444.  
  445. The Desktop consists of a Background and a bunch of Objects that 
  446. appear on the Background, most of which are called Folders and
  447. contain either other Folders, Programs or other sorts of useful
  448. things.  This Desktop is mentioned over and over in the documentation
  449. in order to teach the user how to use, maintain, modify and otherwise
  450. interact with OS/2 via the Desktop.
  451.  
  452. A lot of Applications have been written by people outside of IBM
  453. that are designed to help users maintain and backup the Desktop and
  454. both IniMaint, MultiMaint and SysMaint are in this category.  However,
  455. little is said in the documentation about exactly what is the
  456. Desktop, so I thought I would address this question.
  457.  
  458. The WPS itself is actually a PM Application, much like any other
  459. PM Application and runs as a single Process under the control of
  460. OS/2.  However, the WPS is an extremely complex and powerful
  461. Application that controls the entire operating environment.  The
  462. Application code itself is made up of the same stuff that any other
  463. Application is made of and that is executable files, all of which are
  464. DLL's, I think.  The actual code that runs the Desktop is clearly the
  465. same for everyone that is using the same version of OS/2 and this
  466. code is never changed during the operation of WPS, so the unique
  467. characteristics of each Desktop must be somewhere else.
  468.  
  469. The is also a lot of discussion of INI files, especially the ones
  470. used by the operating system, OS2.INI and OS2SYS.INI, and there is
  471. some discussion of Extended Attributes.  Finally, there is a
  472. Directory structure that gets created on the drive used as the base
  473. for the WPS that appears to contain nothing more than a bunch of
  474. empty Directories.
  475.  
  476. The Desktop consists of a collection of Objects that are created
  477. by WPS from the Object information that is kept in two places.
  478.  
  479. The first kind of
  480. of Object on the Desktop is called a File Object and every File Object is
  481. represented by a Directory in the Desktop Directory, including the
  482. Desktop itself.  The reason the Desktop Directories appear to be empty is
  483. because all of the information needed to create a File Object is kept in
  484. the Extended Attributes for the specific Directory.
  485.  
  486. The second kind of Object on your Desktop is called an Abstract Object and
  487. the information needed to create this kind of Object is kept in the OS2*.INI
  488. files, mostly the OS2.INI files.
  489.  
  490. In summary, the entire Desktop is contained in the Desktop Directory
  491. structure, the Extended Attributes for the Desktop Directory and the
  492. contents of the OS2*.INI files.  With one exception, at least one of the
  493. Desktop Directories will have files in it, the Templates Directory, and
  494. these files along with their Extended Attributes are also part of the
  495. Desktop.  Therefore, all that is required to make a Simple Backup of the
  496. Desktop that can be used to restore the current environment on the current
  497. machine is to make a copy of the above items.
  498.  
  499. ************************************************************************
  500.  
  501. Help for System and User File Definition
  502.  
  503. There are two standard INI Files that are used by OS/2.  The
  504. System INI file, normally OS2SYS.INI, is used to store system level
  505. initialization and control information.  The User INI File, OS2.INI,
  506. is used to store application level initialization and control
  507. information.
  508.  
  509. The distinction between what is system level information and what is
  510. application level information appears to the author to be somewhat blurred.
  511. It looks like a lot of information that could be considered system level
  512. information is stored in the User INI file.
  513.  
  514. It makes little difference to the User how OS/2 decides where to put
  515. various pieces of information, since it does not change how applications
  516. that are installed on the Desktop should handle their initialization and
  517. control information.  The System INI File should not ever be used by any
  518. application installed on the Desktop, except things such as device drivers
  519. and other applications that are clearly System Applications.  All user
  520. Desktop applications must store their information in the User INI file or
  521. in their own application INI file.  To date, most applications have chosen
  522. to use the User INI file rather than create an INI file just for their
  523. application.
  524.  
  525. ************************************************************************
  526.  
  527. Help for Non Write INI Files
  528.  
  529. V2.1 of OS/2 changed the way the INI files are kept updated. 
  530. The new scheme was a welcome one because it greatly improved the
  531. performance of this area of OS/2 and removed the problem of INI
  532. files becoming very large because of a lot of unused space.  However,
  533. the change introduced a problem that had not existed previously, that
  534. is, it is possible to get into a situation where the OS2.INI and
  535. OS2SYS.INI files cannot be updated.  When this condition occurs and
  536. any changes are made to the Desktop, it appears that the changes are
  537. being made correctly.  However, only the INI file information that is
  538. kept in memory is being updated, that actual INI files are not
  539. changed in any way.  Even though this situation exists, the user is
  540. given not warning or information that there is a problem.  Normally,
  541. the user would discover the problem when the changes made to the
  542. Desktop disappeared the next time that OS/2 was booted. 
  543. Occasionally, the problem would be even more serious because one of
  544. the INI files could be updated, but the other could not.  This can
  545. cause serious problems with the Desktop.
  546.  
  547. Many users, when they realize they have this problem, look at the
  548. INI file entries in the directory and see that the RO attribute is
  549. turned on.  They then assume that this is the problem and reset the
  550. bit.  However, the RO attribute should always be on for any INI file
  551. that is open, and resetting the attribute does not solve the
  552. problem.  The real problem is that the files used as a target for the
  553. INI file updates, zero length hidden files with a !!! extension are
  554. missing.  The reason these files are missing is because the INI files
  555. already had the RO attribute turned on when the PM Shell was started,
  556. therefore, the INI file code did not create the !!! files.  The best
  557. manual solution is to boot from a diskette or reboot, if the user has
  558. ShiftRun, and reset the RO attribute off while the PM Shell is not
  559. active.  This will fix the problem and the INI files will now be
  560. updated normally.
  561.  
  562. ************************************************************************
  563.  
  564. Help for Automatic Repair of Non Write INI Files
  565.  
  566. Anytime that IniMaint, SysMaint or MultiMaint attempts to update an
  567. INI file and the update fails, a check is made to see if the file is
  568. either the User or System INI files.  If either file is found, the it
  569. is assumed that one or both of the INI files is in a condition where
  570. is cannot be updated.  Normally, this condition would cause IniMaint,
  571. SysMaint or MultiMaint to terminate.  Since there is a way to fix
  572. this situation, but the fix involves resetting WPS, IniMaint,
  573. MultiMaint and SysMaint will inform the user of the situation and ask
  574. them if they want the condition fixed.  If the user replies no, then
  575. the application will terminate.  If the user replies yes, then the
  576. INI files will be fixed so that they can be updated.
  577.  
  578. Normally, IniMaint, MultiMaint and SysMaint will recognize this
  579. condition during the start-up of the application.  This is because
  580. the IniMaint, MultiMaint and SysMaint operational information is
  581. normally stored in the OS2.INI file, thus this file is normally
  582. updated very often.  However, it is possible that no updates will be
  583. attempted to the file because all of the defaults are already set or
  584. because the user has moved the application operational information to
  585. a different INI file.  In the first case, the condition will be
  586. recognized as soon as any action is taken which changes any of the
  587. IniMaint, SysMaint or MultiMaint operational information.  In the
  588. second case, the condition will not be recognized unless the User or
  589. System INI files are made the current INI file and an attempt is made
  590. to change something in one of these files.
  591.  
  592. ************************************************************************
  593.  
  594. Help for What is an IniMaint Group?
  595.  
  596. An IniMaint Group is a set of Applications in a specific INI file
  597. that has been formed and named by the user and is used as a
  598. convenient way to manipulate the contents of the INI file.  Without
  599. some way to form subsets of all of the Applications in an INI file,
  600. the only way to manipulate it is either Application by Application,
  601. which can be tedious, or by using the entire file, which provides no
  602. flexibility.  Since one of the objectives of IniMaint is to give the
  603. user an easy way to create backups of all or part of his INI files
  604. and to provide an easy way to restore an INI file, neither level of
  605. manipulation is satisfactory.
  606.  
  607. IniMaint solves this problem by giving the user the ability relate a
  608. set of Applications together into a Group.  Forming the Group does not
  609. change the Application information in the INI file, it simply creates
  610. an additional Application in the file that describes the Groups that
  611. the user has formed.  Once the Groups are created, then the Group
  612. name can be used in IniMaint operations and all the Applications in
  613. the Group will be included.
  614.  
  615. For example, many users install a number of programs that put entries
  616. into the standard User INI file, normally OS2.INI.  If there is a
  617. problem with the environment, something happens to the INI files or
  618. some other problem arises that clobbers the INI entries, then the
  619. only recovery is to re-customize all of these applications.  If the
  620. user were to put all of these Applications into a Group called
  621. 'My Applications', then he would not have this problem.  The My
  622. Applications Group could be backed up to a backup INI file at any
  623. time using the INICOPY program as follows:
  624.  
  625. INICOPY -IC:\OS2\OS2.INI -OC:\OS2\MYAPPS.INI -G"My Applications"
  626.  
  627. The above assumes the normal name and location for the INI files.  The
  628. name of the Group must be enclosed in ""'s if it contains any blanks
  629. or the Command Processor will split it into two different command
  630. line entries and INICOPY will return an error.
  631.  
  632. The same Group could be restored to the User INI file as follows:
  633.  
  634. INICOPY -OC:\OS2\OS2.INI -IC:\OS2\MYAPPS.INI -G"My Applications"
  635.  
  636. In other words, simply reverse the Input and Output filenames.
  637.  
  638. It is intended that this same approach can be used to keep multiple
  639. physical computers in synch with each other.  Right now, if the user
  640. has multiple systems, he must customize every installed application
  641. on every system.  You cannot move the INI files from one system to
  642. another, since there is a lot of information in the INI files that is
  643. system specific.  Using IniMaint, this process is made much easier,
  644. since the target INI file can be on a diskette and, even if there are
  645. some minor differences between the systems such as drive letters or
  646. something like that, IniMaint can be used to make modifications to
  647. the contents of the transfer INI file before it is copied to the new
  648. system.  This does not need to be limited to installation situations.
  649. One possible approach would be to form an Applications Group and,
  650. whenever any significant change is made to any application, the
  651. changes can be transferred to the other systems.  In fact, there is
  652. not reason, assuming the user had many systems and a LAN, that a
  653. separate transfer INI file could not be set up for every application,
  654. have it updated from a central source whenever a significant change
  655. is made and have a CMD file on individual client systems that would
  656. use the transfer INI files just for the applications installed on
  657. that system.
  658.  
  659. I suspect there are many ways to utilize the Group concept.  As of
  660. this writing, IniMaint has only been used by a few Beta testers and
  661. only for a short time.  Hopefully, as more users install and use
  662. IniMaint, more ideas on how the IniMaint Groups can be used will be
  663. developed.  I will do my best to include this new information into the
  664. IniMaint documentation and make it available on the Compuserve OS2AVEND
  665. Forum.
  666.  
  667. ************************************************************************
  668.  
  669. Help for What does Repair Do?
  670.  
  671. IniMaint has an item on the Recover menu called Repair.  This item
  672. gives the user the ability to perform a number of different automatic
  673. Repair actions on his INI files.  The On-line Help documents how the
  674. Repair function works, however, it does not detail the rational and
  675. algorithms employed by IniMaint to accomplish the various Repairs.
  676.  
  677. In general there are two different catagories of Repair.  Some of
  678. the Repair items act on the INI file that is the current INI file,
  679. whose name is displayed in the Title Bar.  For example the Check for
  680. Zero Length Key Values will look in the current INI file for any Key
  681. Value that has a Zero Length, which is not a valid condition.  The
  682. other catagory of Repair item behaves the same no matter what is the
  683. current INI file.  These Repair items act on the files that are
  684. currently being used by OS/2 as the User INI, normally OS2.INI,
  685. and the System INI, normally OS2SYS.INI, files.  For these System
  686. Level Repairs, it makes no difference which INI file is the current
  687. INI file, because the Repair item is not working on that file.  For
  688. example, the Repair File Handles item will look at the File Handle
  689. Structure that is in the INI file that OS/2 is currently using as
  690. the System INI file, check these Handles against the actual Paths and
  691. Files that exist on the HD and Repair those that do not exist.
  692. This section is an attempt to do that.
  693.  
  694. Type of Repair
  695.  
  696. There are four different type of Repair Options.
  697.  
  698. The first one, Report Only, will never make any changes, but will
  699. only list the items that would have been Repaired if the Do Repair
  700. Option had been chosen.
  701.  
  702. The Ask First, will ask the user if he wants each item repaired as
  703. the item is found and determined to be invalid.  This can take a very
  704. long time in some cases, since the number of items can become quite
  705. large
  706.  
  707. Do Repair, will automatically remove all invalid items for the
  708. category selected from the appropriate INI file.  This should only be
  709. used when the user is sure he wants all invalid items removed.
  710.  
  711. Do Selected can only be used after Report Only, since it requires
  712. that the invalid items be visible in the window.  When Execute is
  713. chosen with the Do Selected button checked, then every line in the
  714. window that is selected will be deleted.  The only exception to this
  715. is when doing either the Handles or WPS repair and a selected item
  716. has dependent items, such as subdirectories or files, in this case
  717. all dependent items will also be deleted.  For example, if a Drive
  718. name itself is selected and Do Selected is chosen, then all entries
  719. for the drive, including all directories and files, that have been
  720. identified as invalid will be deleted.
  721.  
  722. The easiest and safest way to remove invalid items when the user is
  723. not sure if they want everything done is to use the Report Only
  724. option, select the items that they want deleted and then use Do
  725. Selected.  This cycle can be repeated over and over until all of the
  726. desired items have been deleted.
  727.  
  728. Window Behavior
  729.  
  730. When and item is deleted for any reason, the word 'Deleted' will
  731. appear after the item in the window.  If there are deleted items in
  732. the window and additional items are selected for deletion then the
  733. previously deleted items will be removed from the window.  For
  734. example, if the first item in the window is selected and deleted, the
  735. word deleted would appear after the first item.  If then the second
  736. items is selected and deleted, the second item will now have the word
  737. deleted after it and the first item will be gone from the window.
  738.  
  739. Options
  740.  
  741. Different users want to handle directories and file that are on
  742. removable, not ready, cdrom and vdisk devices differently.  The
  743. Options dialog gives each user the ability to choose how they want
  744. each of these types of situations handled.
  745.  
  746. If Ignore is chosen, then directories and files on the appropriate
  747. type of device will be completely ignored and will never appear in
  748. the repair window.
  749.  
  750. If Report Only is selected, then the information will appear in the
  751. window, but will not get automatically deleted if the Do Repair
  752. option is chosen.  The Report Only items can still be deleted by
  753. selecting them and using the Do Selected option.
  754.  
  755. If Auto Repair, which is the default, is chosen, then the items will
  756. be reported and will be automatically deleted if Do Repair is chosen.
  757.  
  758. The Do Not Save Deleted Items button will cause IniMaint to not save
  759. items that are deleted from an INI file in the Save INI File.
  760. Normally, the user must specify a Save INI File and any entries
  761. removed from any INI file are written to the Save INI File before
  762. they are modified.  This allows the user to restore items that he has
  763. deleted if they discover that something has been deleted in error and
  764. no backup is available.
  765.  
  766. The Log to INIREP.LOG is used for diagnostic purposes.
  767.  
  768. List Items versus Repair Items
  769.  
  770. For a number of the repair categories there are multiple choices
  771. available.  The is always the Repair choice and it works the same for
  772. each category of Repair.  When the Repair choice is used, the only
  773. items that will appear in the window will be items that are invalid
  774. and should be deleted.
  775.  
  776. If the user want to see the valid items for the category or all the
  777. items, then the appropriate List entry can be used to display these
  778. entries.  The List Invalid items is the same as the Repair as far as
  779. the contents of the window is concerned, however, it is safer because
  780. it is not possible to select or otherwise delete any of the items.
  781.  
  782. Repair Pathnames and Filenames
  783.  
  784. Many, if not all, applications installed under OS/2 store things in
  785. various INI files.  However, few, if any, applications will remove
  786. things from these files when they are deinstalled or the directory
  787. structure is changed.  This Repair action looks at the Pathname and
  788. Filename entries in an INI file, compares them to the current Desktop
  789. and either identifies and/or removes entries that are obsolete.
  790.  
  791. The action IniMaint will take depends on the structure of the
  792. individual Key Name or Key Value.  There are two possibilities that
  793. IniMaint looks for:
  794.  
  795. A Filename with no preceding Path information.
  796.  
  797. A full Pathname or Filename combination.
  798.  
  799. Each of the above are handled differently.
  800.  
  801. General Processing applicable to both type of names:
  802.  
  803. Any name that is too short, less than 3 characters, or too long,
  804. longer than the maximum path length returned by DosQSysInfo, will not
  805. be tested further.
  806.  
  807. Any name which contains non-printable characters will not be tested.
  808.  
  809. Processing of Filename with no Path information:
  810.  
  811. If the beginning of a Key Name or Key Value starts with either
  812. X:\ or just \, IniMaint assumes it is a full Pathname
  813. or Filename and processes it as described below.  IniMaint will then
  814. check for a Filename of the form *.XXX and ignore them, since this is
  815. simply a definition of a type of file extension and not an actual
  816. file.  IniMaint will then look for .XXX as the last four characters
  817. of the Filename and will search for the following combinations:
  818.  
  819. .EXE using the PATH Environment variable.
  820.  
  821. .CMD using the PATH Environment variable.
  822.  
  823. .DLL using the LIBPATH Environment variable.
  824.  
  825. .HLP using the HELP Environment variable.
  826.  
  827. Processing of full Pathname or Filename:
  828.  
  829. If the name starts with \, then the drive used as the drive for the
  830. OS2.INI file, which is the boot drive, will be appended to the start
  831. of the name.
  832.  
  833. Any name that starts with A: or B: will be ignored, since they are
  834. assumed to be floppy drives and probably do not contain any media.
  835.  
  836. Any trailing semicolons are removed from the name, since there are a
  837. number of entries that are valid Filenames except for the semicolons.
  838.  
  839. If the trailing character in the name is a \ or if the name contains
  840. any embedded semicolons, it will be tried as a Pathname and made a
  841. candidate for removal if it is not found.
  842.  
  843. All other qualifying names will be tried as both a Filename and a
  844. Pathname and will be made a candidate for removal if they fail both
  845. tests.
  846.  
  847. Remove Old PM_ProgramList Entries
  848.  
  849. There are some entries that can be left in the OS2.INI file from
  850. V1.3 or V2.0, but these entries are no longer needed for V2.1.  This
  851. item will remove these old entries.
  852.  
  853. Delete Unused Printer Entries
  854.  
  855. When Printer Objects are removed from the Desktop, sometimes old
  856. Printer information is left in the OS2SYS.INI file that will cause
  857. problems for various applications that use these entries to determine
  858. which Printers can be used for printing.  A number of Word Processing
  859. programs do this.  Many, if not all, of these programs do not check to
  860. verify that all of the entries in the OS2SYS.INI file actually
  861. represent Printers that are actually installed, therefore, will
  862. sometimes attempt to use a Printer that does not exist.  This entry
  863. will remove all of the references to Printers that are no longer
  864. installed.
  865.  
  866. Destroy Objects
  867.  
  868. Most, if not all, of the items on the Desktop have been assigned an
  869. Object Number.  This number along with the name of the Object is
  870. stored in the OS2.INI file.  This Repair entry will display and give
  871. the user the option to delete and Object.  It is not currently
  872. possible for IniMaint to determine which Objects are valid and which
  873. are invalid, so IniMaint will never identify an Object as invalid.
  874. Great care should be exercised when deleting any of the Objects,
  875. since it is possible to do serious damage to your Desktop.
  876.  
  877. The structure which stores all of the Object cross reference is used
  878. by the WPS Repair code to determine if Objects are valid and to find
  879. the names of valid Objects.
  880.  
  881. Restore Missing Location Entries
  882.  
  883. A conflict can arise between the entries in the
  884. PM_Abstract:Objects entry in the OS2.INI file and the
  885. PM_Workplace:Location entry.  The conflict is that the Objects
  886. entry will reference Locations that are not actually in the Location
  887. entry.  This will not normally represent a problem, but if unusual
  888. things are going on with the Desktop, this entry allows the user to
  889. identify the conflicts and, if they choose, have them fixed.
  890.  
  891. Repair Directory/File Handles
  892.  
  893. Many Drives, Directories and Files are assigned Handles.  This Handle
  894. information is stored in the OS2SYS.INI file.  However, when files are
  895. moved, directories changed or other changes are made to the Desktop,
  896. the Handle information is not updated.  This Repair option gives the
  897. user the ability to see the contents of the INI file Handles entry
  898. and Repair any or all of the invalid entries.
  899.  
  900. It is difficult to remove incorrect information manually, even
  901. knowing the internal structure of the entries, because all of the
  902. Handles information is stored in a single INI file entry and a small
  903. mistake in modifying could cause serious Desktop problems and/or
  904. create a non-bootable situation.
  905.  
  906. The structure which stores all of the Handles information is used
  907. by the WPS Repair code to determine if Handles are valid and to find
  908. the names of Directories and Files.
  909.  
  910. Repair WPS Entries
  911.  
  912. WPS stores a variety of Desktop information in the INI files.  As with
  913. the Handles information above, obsolete information is not always
  914. removed from the INI files when changes are made to the Desktop.  This
  915. Repair option gives the user the ability to see what is in his INI
  916. files and remove those entries that are invalid.
  917.  
  918. As with the Handles above, it is difficult to make these changes
  919. manually because things are stored in a number of different formats
  920. and the cross reference between the random looking numbers and the
  921. actual Objects and Handles would be very tedious to track manually.
  922.  
  923. The Repair WPS Entries uses the Objects and Handles structures.  This
  924. means that these structures must be filled before the WPS structure
  925. can be filled.  This can take a significant amount of time in
  926. situations where the Desktop is complex and/or there are a large
  927. number of invalid entries.
  928.  
  929. Repair Both WPS and Handles Entries
  930.  
  931. This is simply a combination of Repair WPS Entries and Repair
  932. Directory/File Handles above.  It allows the user to do both types of
  933. Repair with a single action.
  934.  
  935. Do All WPS, PM and File Handle Repairs
  936.  
  937. This is a short hand way to do all of the Repairs that Repair
  938. System level things, as opposed to Individual File Repairs.  This
  939. Repair currently includes the Delete Unused Printers, Repair WPS
  940. Entries, and Repair File Handles.  There are a couple of other
  941. Repairs that are actually System level Repairs, such as Destroy
  942. Objects and Restore Missing Location Entries which are not included. 
  943. The reason these Repairs are not included is because it is up to the
  944. user to decide which entries need to be Repaired, so there is no way
  945. to automatically identify which entries to include in the Repair.
  946.  
  947. Do All Individual INI File Repairs
  948.  
  949. This is a short hand way to do all of the Repairs that apply to
  950. the current INI file, as opposed to the Repair of the System Level
  951. entries.  This Repair currently includes the Check for missing Path
  952. and File Names and the Deletion of Zero Length Key Values.
  953.  
  954. ************************************************************************
  955.  
  956. Help about the Operational Environment
  957.  
  958. There are a number of Operation Environment considerations when running
  959. IniMaint, SysMaint or MultiMaint and they are discussed in this section.
  960.  
  961. There are situations where one or more recovery actions must be
  962. done when the PM Shell is not active, such as Restoring the Desktop. 
  963. Normally, it is necessary to boot from a diskette to get into this
  964. mode, since the PM Shell is loaded during the processing of the
  965. CONFIG.SYS file.  However, there is an IBM Employee Written program
  966. that is free and available on Compuserve, ShiftRun that
  967. will interrupt the processing of the CONFIG.SYS file at the point
  968. where all of the drivers are loaded, but the PM Shell has not been
  969. started.  All of the IniMaint, MultiMaint and SysMaint recovery 
  970. activities that must be done without the PM Shell can be done during
  971. this interruption.  ShiftRun then allows the rest of the normal boot
  972. to continue.  This application can greatly ease the recovery problems
  973. and is mentioned here for that reason.
  974.  
  975. The Simple Backup and Restore facilities in SysMaint assume that
  976. the user has installed an OS/2 version of Zip and
  977. UnZip and that the installed versions are ones that will
  978. handle Extended Attributes.  Any version of the programs from V1.93
  979. and beyond have this capability.  It is further assumed that these
  980. programs are in a directory that is in the PATH so they
  981. can be run without specifying the directory in which the EXE files
  982. are located.  If both of these assumptions are not true, the Backup
  983. and Restore functions will not work correctly.
  984.  
  985. ************************************************************************
  986.  
  987. Help for Types of Desktop Backup
  988.  
  989. There are two different kinds of Desktop Backups, which will be
  990. referred to as Simple and Portable.  The purpose
  991. of this section is to discuss the difference between them.
  992.  
  993. The most common type of Desktop Backup is a Simple Backup.
  994. This is the fastest kind of Backup and is the easiest to use to restore
  995. a damaged Desktop.  This type of backup make an image, using one technique
  996. or another, of the existing Desktop and saves the information in one or
  997. more files that can then be used to Restore the Desktop to the condition
  998. that existed at the time the Backup was made.
  999.  
  1000. The advantage of this kind of Backup is that it is fast and simple.
  1001.  
  1002. The disadvantage is that the Backup can only be used to Restore
  1003. the Desktop of the machine it was run on and for the Version of
  1004. OS/2 that produced it.  In other words, it is not possible to use
  1005. the files generated to Restore the Desktop on a different machine,
  1006. unless the machines are exactly the same and it is not
  1007. possible to use to Restore the Desktop after a new Version of
  1008. OS/2 has been installed and the Desktop was destroyed because the
  1009. Harddisk had to be reformatted.
  1010.  
  1011. Most users will never need any other kind of Backup other than a
  1012. Simple one because they do not need to move the Desktop from one
  1013. machine to another and they can install each new Version of OS/2
  1014. over the previous Version and this will preserve the existing
  1015. Desktop.
  1016.  
  1017. The second type of Desktop Backup is a Portable one. 
  1018. This kind of Backup is normally more complex to create and more
  1019. complex to use.  It will normally also take considerably more time to
  1020. create a Portable  Backup.
  1021.  
  1022. The advantage of a Portable Backup is that it can be used,
  1023. normally, to set up a similar Desktop on another machine and can be used to
  1024. restore the Desktop after an installation of a new Version of OS/2 that
  1025. required that the Harddisk be reformatted.
  1026.  
  1027. The disadvantage of this kind of Backup is that it is harder to
  1028. create, harder to use, requires more resources and does not create a
  1029. Backup that is usable for simply Restoring the Desktop on the
  1030. existing machine.  The reason a Portable Backup is not
  1031. able to recreate the Desktop on the existing machine is because there
  1032. is information in the OS2.INI and OS2SYS.INI files that is not saved
  1033. in this process.  Therefore, the INI files that would exist after a
  1034. Restore using this kind of Backup would be incomplete.  The files
  1035. would lack both some of the OS/2 System information, which could
  1036. be redone manually with not too much effort, and they would lack all
  1037. of the information that was added to them by the various Applications
  1038. that were installed.  Most, if not all, of these applications would
  1039. have to be reinstalled or have their INI information saved in some
  1040. other manner.  Since the easiest way to save the INI file information
  1041. is to make a Simple Backup of the Desktop, there is little
  1042. reason to make a Portable one for normal day to day
  1043. operation.
  1044.  
  1045. ************************************************************************
  1046.  
  1047. Help for The Problem with Shadows
  1048.  
  1049. When MultiMaint attempts to Restore an Object that has a Shadow on
  1050. the Desktop or attempts to restore the an Object that is a Shadow,
  1051. there are some additional things that need to be considered.  The way
  1052. that WPS keeps track of the Object being Shadowed, that is the
  1053. original Object, is via the Object Handle of the Original Object. The
  1054. Object Handle of an Object will be different on different machines
  1055. and can be different if the Object is destroyed and recreated on the
  1056. same machine.  The result of this is that the connection between a
  1057. Shadow and the original Object will be broken under many of the
  1058. combinations that are possible during an Object by Object Restore of
  1059. the Desktop.
  1060.  
  1061. When a Shadow Object is Restored, MultiMaint uses information
  1062. other than the Object Handle to locate the Original Object.  If the
  1063. Original Object does not exist, then the Shadow will not be Restored,
  1064. since there is no Object to tie it to.  In order to be sure that all
  1065. of the Original Objects that should exist, do exist, before an
  1066. attempt is made to Restore a Shadow, MultiMaint does the Restore of
  1067. all non-Shadow Objects and then goes back and attempts the Restore of
  1068. all Shadow Objects.  This approach insures that the Shadow will get
  1069. Restored if it is possible on the Target Desktop.  It is still
  1070. possible for the Restore of the Shadow to fail if the Type of Restore
  1071. is to do selected items and the Original Object was not selected.
  1072.  
  1073. When an Object which has a Shadow is Restored to the Desktop, it
  1074. is very possible that the Object Handle for the Original Object will
  1075. be different from that saved in the Instance information for the
  1076. Shadow.  Therefore, MultiMaint keeps track of all of the Shadows for
  1077. all Objects and when the Original Object is Restored, MultiMaint
  1078. checks the Instance information for all Shadows and insures that the
  1079. connection between the Original Object and all of the Shadows is
  1080. correct.
  1081.  
  1082. None of the above requires any action on the part of the user,
  1083. however, it will result in situations where the user asks for an
  1084. Object to be Restored and, because the Object has at least one
  1085. Shadow, the Shadow Objects are Restored automatically because of a
  1086. change that would break the connection between the Original Object
  1087. and the Shadow on the Target Desktop.
  1088.  
  1089. ************************************************************************
  1090.  
  1091. Help for Extended Attribute Name Matching
  1092.  
  1093. Many of the Extended Attribute functions involve taking the
  1094. Extended Attributes from one set of files and/or directories and
  1095. adding them to another set of files and/or directories.  In order
  1096. to do this, SysMaint must have a way of deciding which files and
  1097. directories match each other.  The basic way this is done is by
  1098. removing the base information from each path and doing the compare on
  1099. the remainder of the name.  For example, if the Extended Attributes
  1100. for all of the files and directories in the
  1101. C:\OS2\SOURCE directory were to be copied to the
  1102. D:\TARGET directory, then the file
  1103. C:\OS2\SOURCE\FILE.NME would be determined to match
  1104. D:\TARGET\FILE.NME and the Extended Attributes for the
  1105. FILE.NME file would be copied from one file to the other.  In
  1106. addition, the directory C:\OS2\SOURCE\SUBDIR1 would
  1107. be determined to match D:\TARGET\SUBDIR1 and the
  1108. directory Extended Attributes would be copied from one directory to
  1109. the other.
  1110.  
  1111. ************************************************************************
  1112.  
  1113. Help for What are IniSafe, MltSafe and SysSafe
  1114.  
  1115. IniMaint, MultiMaint and SysMaint are powerful applications with
  1116. the ability to make many changes to the INI files, Extended
  1117. Attributes and other items that are vital to the normal operation of
  1118. the Desktop.  Sometimes it is not desirable to have a program that
  1119. has this much power, even though both applications are structured so
  1120. that the default settings will not allow a user to make any critical
  1121. change without confirming that they want it done.
  1122.  
  1123. Sometimes the user simply does not want to take the chance that he will
  1124. do something that will cause a problem with his Desktop.  In other cases,
  1125. Corporations have many users that they simply do not want to have an
  1126. application that can cause a problem with the Desktop, since it can create
  1127. serious and time consuming support problems.
  1128.  
  1129. IniSafe, MltSafe and SysSafe are designed to address this problem for
  1130. IniMaint, MultiMaint and SysMaint users respectively.  IniSafe, MltSafe
  1131. and SysSafe appear, as far as menus are concerned, exactly the same as
  1132. IniMaint, MultiMaint and SysMaint.  The sole difference
  1133. is that all of the menu selections that could cause a problem with the
  1134. Desktop are deactivated.  Other than that, the programs are the same.  If a
  1135. user is using IniSafe, MltSafe or SysSafe and it is desired to make some
  1136. changes to their Desktop, all that is required is to copy IniMaint,
  1137. MultiMaint or SysMaint into
  1138. the appropriate directory or to run the program from a different directory
  1139. on the LAN.  IniMaint, MultiMaint, SysMaint, IniSafe, MltSafe and SysSafe
  1140. use the same DLL and HLP
  1141. files and the operational entries in the INI files are fully compatible
  1142. across all six applications.
  1143.  
  1144. ************************************************************************
  1145. * INIMAINT REGISTRATION HELP PANEL - This panel is displayed
  1146. * when the user asks about registration
  1147. ************************************************************************
  1148.  
  1149. Registration Information
  1150.  
  1151. IniMaint, MultiMaint and SysMaint are Copyrighted programs owned
  1152. and supported by:
  1153. Larry J. Martin
  1154. Carry Associates
  1155. 990 Ironwood Court
  1156. Marco Island FL 33937-4458
  1157. Tel: 813-642-9126
  1158. Fax: 813-642-1007
  1159. Compuserve: 72662,3616
  1160.  
  1161. Unregistered copies of IniMaint will display an initial dialog that will
  1162. note the unregistered condition.  This dialog will stay on the screen for 15
  1163. seconds, unless dismissed by clicking on the OK button.  The dialog cannot
  1164. be dismissed until it has been visible for 3 seconds.  In addition, the 
  1165. Title Bar will contain a note that this is an unregistered version of
  1166. IniMaint.  SysMaint, which includes the processing of the Extended Attributes
  1167. and MultiMaint which adds an Object by Object Desktop Backup and
  1168. Restore capability onto SysMaint, require a registered copy of IniMaint plus
  1169. a registration ID for SysMaint or MultiMaint.
  1170. which is separate from the Registration ID for IniMaint.  However, if a
  1171. registered copy of SysMaint is purchased, then it will include IniMaint.
  1172. A registered copy of MultiMaint will include both SysMaint and
  1173. IniMaint.
  1174.  
  1175. IniMaint is the only one of the three products which is a
  1176. Shareware product and can, therefore, be tried without registering
  1177. the program. Even if the version of the code that is downloaded from
  1178. and electronic source contains the code necessary to run SysMaint
  1179. and/or MultiMaint, it is not possible to get the menu entries for
  1180. these applications to appear in the Main Menu Window without the
  1181. Registration ID for the appropriate product.
  1182.  
  1183. To obtain your registration identifier for IniMaint please send a check
  1184. for 29.95 per license for single licenses or 299.00 for an unlimited copies
  1185. license made payable to Carry Associates to the address above.  We
  1186. will also invoice against a Company Purchase Order and will accept
  1187. payment via Visa or Mastercard.
  1188.  
  1189. To obtain your registration identifier for SysMaint please send a check
  1190. for 49.95 per license for single licenses or 499.00 for an unlimited copies
  1191. license made payable to Carry Associates to the address above.  We
  1192. will also invoice against a Company Purchase Order and will accept
  1193. payment via Visa or Mastercard.
  1194.  
  1195. To obtain your registration identifier for MultiMaint please send a check
  1196. for 69.95 per license for single licenses or 699.00 for an unlimited copies
  1197. license made payable to Carry Associates to the address above.  We
  1198. will also invoice against a Company Purchase Order and will accept
  1199. payment via Visa or Mastercard.
  1200.  
  1201. If you are already a registered user of IniMaint and have purchased it
  1202. prior to the release of SysMaint, then you can upgrade from IniMaint to
  1203. SysMaint for a fee of 15.00 for a single license or 150.00 for an unlimited
  1204. license.
  1205.  
  1206. If you are a registered user of IniMaint and purchased it after SysMaint
  1207. was released, then the upgrade fee is 25.00 for a single license and
  1208. 250.00 for an unlimited license.
  1209.  
  1210. If you are already a registered user of IniMaint and have purchased it
  1211. prior to the release of MultiMaint, then you can upgrade from IniMaint to
  1212. MultiMaint for a fee of 30.00 for a single license or 300.00 for an unlimited
  1213. license.
  1214.  
  1215. If you are a registered user of IniMaint and purchased it after MultiMaint
  1216. was released, then the upgrade fee is 45.00 for a single license and
  1217. 250.00 for an unlimited license.
  1218.  
  1219. If you are already a registered user of SysMaint and have purchased it
  1220. prior to the release of MultiMaint, then you can upgrade from SysMaint to
  1221. MultiMaint for a fee of 15.00 for a single license or 150.00 for an unlimited
  1222. license.
  1223.  
  1224. If you are a registered user of SysMaint and purchased it after MultiMaint
  1225. was released, then the upgrade fee is 25.00 for a single license and
  1226. 250.00 for an unlimited license.
  1227.  
  1228. If you want to register either IniMaint or SysMaint and would
  1229. prefer to use a credit card, you can register with either a Visa or
  1230. Mastercard.
  1231.  
  1232. Once you have your registration identifier, you can register your copy
  1233. of IniMaint, MultiMaint or SysMaint by selecting the appropriate
  1234. Register entry on the
  1235. Actions Menu.  Once you are registered, this entry will no longer
  1236. appear on the menu.
  1237.  
  1238. If you want a preregistered copy of IniMaint, MultiMaint or SysMaint, 
  1239. add $7.00 for postage and
  1240. handling.  We will return a diskette with a preregistered copy of IniMaint, 
  1241. MultiMaint or SysMaint,
  1242. an Install CMD file and a registration ID.  The purpose of the ID
  1243. is to allow preregistered users to download new versions, register and
  1244. use them until they can obtain a preregistered update.
  1245.  
  1246. The cost of a preregistered update is 10.00 per license for single
  1247. licenses or 100.00 for an unlimited copies license, plus 7.00 handling
  1248. and postage.
  1249.  
  1250. ************************************************************************
  1251. ************************************************************************
  1252. ***********************   MAIN WINDOW   ********************************
  1253. ************************************************************************
  1254. ************************************************************************
  1255. ************************************************************************
  1256.  
  1257. Help for Main Window
  1258.  
  1259. The MAIN WINDOW is the base of the IniMaint, MultiMaint
  1260. and SysMaint system.  When the program is started, this window
  1261. appears listing the options available.
  1262.  
  1263. ************************************************************************
  1264.  
  1265. Help for Menu Items
  1266.  
  1267. The IniMaint, SysMaint or MultiMaint Menu Items are:
  1268.  
  1269.    File
  1270.    Options
  1271.    Groups
  1272.    Actions
  1273.    Recover
  1274.    Size
  1275.    Find
  1276.    Extended Attributes
  1277.    Desktop
  1278.  
  1279. ************************************************************************
  1280.  
  1281. Help for Popup Menus
  1282.  
  1283. Pressing the Right Mouse Button when the Mouse Pointer is in the
  1284. Application, Key Name or Key Value windows will popup a Menu that
  1285. contains action items that can be done on the entries in that
  1286. specific window.
  1287.  
  1288. Most of the items on the menus are the same as the items on the
  1289. normal menus and are described in the Help for that specific Menu.
  1290. The Help for the duplicated items is not included here.  However,
  1291. there are three entries on the Popup Menus that are unique to these
  1292. menus and the Help for these items is included here.
  1293.  
  1294. The IniMaint, SysMaint or MultiMaint Special Popup Menu Items are:
  1295.  
  1296.    Write
  1297.    Print
  1298.    Explain
  1299.  
  1300. ************************************************************************
  1301.  
  1302. Help for Dialogs
  1303.  
  1304. The Dialogs for IniMaint, SysMaint or MultiMaint are listed below:
  1305.  
  1306.    Add or Replace Key Value Dialog
  1307.    Dump Dialog
  1308.    Options Dialog
  1309.    Select Group Dialog
  1310.    Get Value or String Dialog
  1311.    Groups Dialog
  1312.    Find Dialog
  1313.    Compare Files Dialog
  1314.    Compare Files Write Options Dialog
  1315.    Repair File Dialog
  1316.    EA Test Dialog
  1317.    EA Defaults Dialog
  1318.    Explain Dialog
  1319.    Desktop Defaults Dialog
  1320.    Portable Backup Defaults Dialog
  1321.    Portable Restore Dialog
  1322.    Select Supplemental Backup Files
  1323.  
  1324. ************************************************************************
  1325.  
  1326. Help for Accelerator Keys
  1327.  
  1328. The Accelerator Keys for IniMaint, SysMaint or MultiMaint are listed below.
  1329.  
  1330.    F1
  1331.    Help
  1332.    F3
  1333.    Exit
  1334.    F4
  1335.    Refresh File
  1336.    F5
  1337.    Dump Variables
  1338.    F6
  1339.    Associate with *.INI
  1340.    F7
  1341.    Switch to User INI File
  1342.    F8
  1343.    Switch to System INI File
  1344.    F9
  1345.    New File
  1346.    Ctrl-F1
  1347.    Find Application Name
  1348.    Ctrl-F2
  1349.    Find Current Key Name
  1350.    Ctrl-F3
  1351.    Find Current Key Value
  1352.    Ctrl-F4
  1353.    Find Application Value
  1354.    Ctrl-F5
  1355.    Find Any Name
  1356.    Ctrl-F6
  1357.    Find Any Value
  1358.    Ctrl-F7
  1359.    Repeat Last Find
  1360.    Ctrl-F11
  1361.    Compare Files on Application Level
  1362.    Ctrl-F8
  1363.    Compare Files on Key Name Level
  1364.    Ctrl-F9
  1365.    Compare Files on Key Value Level
  1366.    Alt-F1
  1367.    Condense Current INI File
  1368.    Alt-F2
  1369.    Condense System INI File
  1370.    Alt-F3
  1371.    Condense User INI File
  1372.    Alt-F4
  1373.    Condense Both System and User INI Files
  1374.    Ctrl-E
  1375.    Size Entire File
  1376.    Ctrl-S
  1377.    Size Selected Application
  1378.    Ctrl Alt-M
  1379.    Size System INI File
  1380.    Ctrl Alt-E
  1381.    Size User INI File
  1382.    Ctrl-G
  1383.    Write Updated Key Value to INI File
  1384.    Ctrl-D
  1385.    Delete Selected Application
  1386.    Ctrl-L
  1387.    Delete Selected Key
  1388.    Ctrl-M
  1389.    Add Application
  1390.    Ctrl-I
  1391.    Add Key
  1392.    Ctrl-R
  1393.    Add or Replace Key Value
  1394.    Ctrl-C
  1395.    Rename Selected Application
  1396.    Ctrl-W
  1397.    Rename Selected Key
  1398.    Ctrl-Z
  1399.    Duplicate Selected Application
  1400.    Ctrl-X
  1401.    Duplicate Selected Key
  1402.    Ctrl-N
  1403.    Copy Entire File
  1404.    Alt-F5
  1405.    Copy System INI File
  1406.    Alt-F6
  1407.    Copy User INI File
  1408.    Alt-F7
  1409.    Copy Both System and User INI Files
  1410.    Ctrl-A
  1411.    Copy Selected Application
  1412.    Ctrl-K
  1413.    Copy Selected Key
  1414.    Ctrl-V
  1415.    Move Entire File
  1416.    Ctrl-P
  1417.    Move Selected Application
  1418.    Ctrl-Y
  1419.    Move Selected Key
  1420.    Ctrl-T
  1421.    Register Your Copy
  1422.    Ctrl Alt-S
  1423.    Backup System INI File
  1424.    Ctrl Alt-U
  1425.    Backup User INI File
  1426.    Ctrl Alt-B
  1427.    Backup Both System and User INI Files
  1428.    Ctrl-U
  1429.    Change User INI File
  1430.    Ctrl-H
  1431.    Change System INI File
  1432.    Ctrl-B
  1433.    Change Both INI Files
  1434.    Ctrl-F10
  1435.    Repair File
  1436.    Ctrl Alt-F4
  1437.    Reset Non Write INI Files
  1438.    Ctrl Alt-F5
  1439.    Test for Non Write INI Files
  1440.    Ctrl Alt-F1
  1441.    EA Default Dialog
  1442.    Ctrl Alt-F2
  1443.    EA Describe Current File
  1444.    Ctrl Alt-F3
  1445.    EA Update File(s) from Current File
  1446.    Ctrl Alt-D
  1447.    Desktop Defaults Dialog
  1448.    Ctrl Alt-K
  1449.    Backup Desktop
  1450.    Ctrl Alt-W
  1451.    Do Supplemental Backup
  1452.    Ctrl Alt-V
  1453.    Select Supplemental Backup Files
  1454.    Ctrl Alt-C
  1455.    Create Desktop Backup CMD File
  1456.    Ctrl Alt-X
  1457.    Create Supplemental Backup CMD File
  1458.    Ctrl Alt-O
  1459.    Create Desktop Restore CMD File
  1460.    Ctrl Alt-Y
  1461.    Create Supplemental Restore CMD File
  1462.    Ctrl Alt-R
  1463.    Reset WPS
  1464.    Ctrl Alt-A
  1465.    Restore Desktop Directory
  1466.    Ctrl Alt-I
  1467.    Restore Desktop ID
  1468.    Ctrl Alt-F
  1469.    Restore Desktop INI Files
  1470.    Ctrl Alt-Z
  1471.    Do Supplemental Restore
  1472.    Ctrl Alt-P
  1473.    Portable Backup Defaults
  1474.    Ctrl Alt-G
  1475.    Create Portable Backup
  1476.    Ctrl Alt-H
  1477.    Do Portable Restore
  1478.    Ctrl Alt-F6
  1479.    Explain Current Selection
  1480.    Ctrl Alt-F7
  1481.    Write Window to File
  1482.    Ctrl Alt-F8
  1483.    Print Window
  1484.  
  1485. ************************************************************************
  1486.  
  1487. Help for Additional Programs
  1488.  
  1489. The Additional Programs for IniMaint, SysMaint or MultiMaint are:
  1490.  
  1491.    IniCopy
  1492.    IniClean
  1493.  
  1494. ************************************************************************
  1495.  
  1496. Help for IniCopy Program
  1497.  
  1498. The IniCopy Program is the program that is used by IniMaint to do the actual
  1499. COPY/MOVE operations.  This option is implemented as a separate program
  1500. so that the user will have the ability to make copies of INI files,
  1501. including the User and System INI files, at any time during the day.
  1502.  
  1503. The parameters expected by IniCopy are:
  1504.  
  1505. Required Parameters:
  1506.  
  1507. -Ifilename  - The fully qualified path and filename of the Source,
  1508. Input, INI file.
  1509.  
  1510. -Ofilename  - The fully qualified path and filename of the Target,
  1511. Output, INI file.  The Target will be created if it does not exist.
  1512.  
  1513. Optional Parameters:
  1514.  
  1515. -Fx         - Function requested - Default is C(opy) C = C(opy) M = M(ove)
  1516.  
  1517. -E          - COPY/MOVE Entire INI file - Default
  1518.  
  1519. -A          - COPY/MOVE All Groups
  1520.  
  1521. -Ggroup     - COPY/MOVE Specific Group
  1522.  
  1523. -Sapp       - COPY/MOVE Specific Application
  1524.  
  1525. -T          - Use Fast Copy.  This is only valid if -E is also specified
  1526.  
  1527. ************************************************************************
  1528.  
  1529. Help for IniClean Program
  1530.  
  1531. The IniClean Program is designed to remove the Desktop
  1532. Directory Structure by deleting the Desktop Directory, all
  1533. Subdirectories, and all Files in all Directories.
  1534.  
  1535. IniClean is not normally designed to be run as a stand alone
  1536. program.  However, it can be run to remove any Directory with it's
  1537. Subdirectories and all files in all Directories by passing the
  1538. starting Directory as the only parameter.
  1539.  
  1540. For example, to delete the OS/2 Directory from drive C, all
  1541. Subdirectories of the OS/2 Directory and all Files in the
  1542. OS/2 Directory and all Subdirectories run IniClean as shown:
  1543. IniClean -iC:\OS2
  1544.  
  1545. WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
  1546.  
  1547. DO NOT RUN this program unless you are sure you know what you want
  1548. to delete.  Once the program is started, it will delete all
  1549. Directories and Files without requiring or asking for any additional
  1550. input.
  1551.  
  1552. WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
  1553.  
  1554. ************************************************************************
  1555.  
  1556. Help for Application Listbox
  1557.  
  1558. The APPLICATION LISTBOX displays the list of applications 
  1559. that are in the current INI file, whose name is on the Title Bar.
  1560.  
  1561. ************************************************************************
  1562.  
  1563. Help for Key Listbox
  1564.  
  1565. The KEY LISTBOX displays the list of key names for the 
  1566. application that is currently selected in the Application Listbox.
  1567.  
  1568. ************************************************************************
  1569.  
  1570. Help for Key Data Window
  1571.  
  1572. The MLE WINDOW displays the value of key for the 
  1573. key that is currently selected in the Key Listbox.
  1574.  
  1575. ************************************************************************
  1576. ************************************************************************
  1577. ************************************************************************
  1578. *********************  ABOUT BOX  **************************************
  1579. ************************************************************************
  1580. ************************************************************************
  1581. ************************************************************************
  1582.  
  1583. Help for About
  1584.  
  1585. Select About on the Help pull down
  1586. to display copyright information about IniMaint, SysMaint or
  1587. MultiMaint.
  1588.  
  1589. ************************************************************************
  1590. ************************************************************************
  1591. ************************************************************************
  1592. *****************************  DUMP  ***********************************
  1593. ************************************************************************
  1594. ************************************************************************
  1595. ************************************************************************
  1596.  
  1597. Help for Dump Variables
  1598.  
  1599. Select Dump Variables to display a Dump Variables
  1600. debugging dialog.  This selection will allow the user to "dump" the program
  1601. variables to a file.
  1602.  
  1603. ************************************************************************
  1604. ************************************************************************
  1605. ************************************************************************
  1606. ************************  OPTIONS  *************************************
  1607. ************************************************************************
  1608. ************************************************************************
  1609. ************************************************************************
  1610.  
  1611. Help for Options Selection
  1612.  
  1613. Select Options to display an Options
  1614. dialog.  This selection will allow the user to change the various options that
  1615. control whether the initial dialog will be displayed and whether the user
  1616. is to be asked before the current INI file is updated.
  1617.  
  1618. ************************************************************************
  1619. ************************************************************************
  1620. ************************************************************************
  1621. ***************************  GROUPS  ***********************************
  1622. ************************************************************************
  1623. ************************************************************************
  1624. ************************************************************************
  1625.  
  1626. Help for Groups
  1627.  
  1628. Select Groups to display a Groups
  1629. dialog.  This selection will allow the user to define, change and delete
  1630. Application Groups
  1631.  
  1632. ************************************************************************
  1633. ************************************************************************
  1634. ************************************************************************
  1635. ***********************  FILE MENU  ************************************
  1636. ************************************************************************
  1637. ************************************************************************
  1638. ************************************************************************
  1639.  
  1640. Help for File Menu
  1641.  
  1642. Select File to display a File  menu.  This
  1643. selection will allow the user to do a number of different file
  1644. actions and Exit from IniMaint, SysMaint or MultiMaint.  The File Menu
  1645. Items are:
  1646.  
  1647. ************************************************************************
  1648. ************************************************************************
  1649. ************************************************************************
  1650. *******************  ACTIONS MENU  *************************************
  1651. ************************************************************************
  1652. ************************************************************************
  1653. ************************************************************************
  1654.  
  1655. Help for Actions Menu
  1656.  
  1657. Select Actions to display an Actions
  1658. menu.  This selection will allow the user to make various changes to the
  1659. current INI file.  The Actions Menu Items are:
  1660.  
  1661.    Update Current Key Value
  1662.    Delete Application
  1663.    Delete Key
  1664.    Add Application
  1665.    Add Key to Application
  1666.    Add or Replace Key Value
  1667.    Rename Key
  1668.    Duplicate Key
  1669.    Rename Application
  1670.    Duplicate Application
  1671.    Copy Application(s)
  1672.    Move Application(s)
  1673.    Backup INI File(s)
  1674.    Register Your Copy
  1675.  
  1676. ************************************************************************
  1677. ************************************************************************
  1678. ************************************************************************
  1679. *********************  RECOVER MENU  ***********************************
  1680. ************************************************************************
  1681. ************************************************************************
  1682. ************************************************************************
  1683.  
  1684. Help for Recover Menu
  1685.  
  1686. Select Recover to display a Recover
  1687. menu.  This selection will allow the user to do various things to recover
  1688. from problems with various INI files.  The Recover Menu Items are:
  1689.  
  1690.    Change User INI File
  1691.    Change System INI File
  1692.    Change Both INI Files
  1693.    Repair INI File
  1694.    Condense INI Files
  1695.    Reset Non Write INI Files
  1696.    Test for Non Write INI Files
  1697.  
  1698. ************************************************************************
  1699. ************************************************************************
  1700. ************************************************************************
  1701. ***********************  EA MENU  **************************************
  1702. ************************************************************************
  1703. ************************************************************************
  1704. ************************************************************************
  1705.  
  1706. Help for EA Menu
  1707.  
  1708. Select Ext. Att. to display the EA
  1709. menu.  This selection will allow the user to do various things with the
  1710. Extended Attributes for Directories and/or Files.  The EA Menu Items are:
  1711.  
  1712.    EA Defaults Dialog
  1713.    Describe EA File Contents
  1714.    Update EAs from the Current File
  1715.    View EAs
  1716.    Test EAs
  1717.    Save EAs
  1718.    Copy EAs
  1719.    Move EAs
  1720.    Split EAs
  1721.    Delete EAs
  1722.    Join EAs
  1723.    Compare EAs
  1724.    Compare to Saved EAs
  1725.  
  1726. ************************************************************************
  1727. ************************************************************************
  1728. ************************************************************************
  1729. ********************  DESKTOP MENU  ************************************
  1730. ************************************************************************
  1731. ************************************************************************
  1732. ************************************************************************
  1733.  
  1734. Help for Desktop Menu
  1735.  
  1736. Select Desktop. to display the Desktop
  1737. menu.  This selection will allow the user to do various things with the
  1738. OS/2 Desktop.  The Desktop Menu Items are:
  1739.  
  1740.    Defaults Dialog
  1741.    Select Supplemental Backup Files
  1742.    Reset Desktop
  1743.    Backup Desktop
  1744.    Do Supplemental Backup
  1745.    Create Backup CMD File
  1746.    Create Supplemental Backup CMD File
  1747.    Create Restore CMD File
  1748.    Create Supplemental Restore CMD File
  1749.    Restore Desktop ID
  1750.    Restore Desktop Directory
  1751.    Restore Desktop INI Files
  1752.    Do Supplemental Restore
  1753.    Portable Backup Defaults Dialog
  1754.    Create Portable Backup
  1755.    Do Portable Restore
  1756.  
  1757. ************************************************************************
  1758. ************************************************************************
  1759. ************************************************************************
  1760. ************************  SIZE  ****************************************
  1761. ************************************************************************
  1762. ************************************************************************
  1763. ************************************************************************
  1764.  
  1765. Help for Size
  1766.  
  1767. Select Size to display the number of bytes of disk storage
  1768. that would be required to hold all or part of the current INI file, the
  1769. System INI file or the User INI File.
  1770.  
  1771. The user will be presented with a Size submenu that will allow
  1772. the selection of what to Size.
  1773.  
  1774. The selection Dialog will always contain four entries, one for the entire
  1775. file, one for the currently selected Application, one for the System 
  1776. INI file and one for the User INI File.  If there are any
  1777. Groups defined for the current INI file, then the Groups will also be 
  1778. listed.  If there are more than on Group defined for the current INI file,
  1779. then an All Groups selection will be displayed.  Once the selection is made,
  1780. the Size calculation will commence.  There will be a Calculating
  1781. Box displayed until the calculation completes.
  1782.  
  1783. ************************************************************************
  1784. ************************************************************************
  1785. ************************************************************************
  1786. **********************FIND MENU*****************************************
  1787. ************************************************************************
  1788. ************************************************************************
  1789. ************************************************************************
  1790.  
  1791. Help for Find Menu
  1792.  
  1793. Select Find to display a Find
  1794. menu.  This selection will allow the user to do a number of different find
  1795. actions.  The Find Menu Items are:
  1796.  
  1797.    Find Application Name
  1798.    Find Current Key Name
  1799.    Find Current Key Value
  1800.    Find Application Key Value
  1801.    Find Any Key Name
  1802.    Find Any Key Value
  1803.    Repeat Last Find
  1804.  
  1805. ************************************************************************
  1806. ************************************************************************
  1807. ************************************************************************
  1808. ******************  POPUP MENU  ****************************************
  1809. ************************************************************************
  1810. ************************************************************************
  1811. ************************************************************************
  1812.  
  1813. Help for Write Window Contents
  1814.  
  1815. Select Write to Write the contents of the Window under
  1816. the Mouse Pointer to a File.  The user will be asked to select the
  1817. Target File via the Standard File Dialog.  Once the File is selected,
  1818. the Window contents will be written to the file or, if the file
  1819. already exists, appended to the current contents of the file.
  1820.  
  1821. There will be a Header line with the Date and Time.  If the window
  1822. being written is the Key Name or Key Value window, then the currently
  1823. selected Application will be included in the Header.  If the window
  1824. being written is the Key Value window, then the currently selected
  1825. Key Name will also be included in the Heading information.
  1826.  
  1827. ************************************************************************
  1828.  
  1829. Help for Print Window Contents
  1830.  
  1831. Select Print to Print the contents of the Window under
  1832. the Mouse Pointer.
  1833.  
  1834. There will be a Header line with the Date and Time.  If the window
  1835. being printed is the Key Name or Key Value window, then the currently
  1836. selected Application will be included in the Header.  If the window
  1837. being printed is the Key Value window, then the currently selected
  1838. Key Name will also be included in the Heading information.
  1839.  
  1840. ************************************************************************
  1841.  
  1842. Help for Explain
  1843.  
  1844. Select Explain to popup a Dialog with an Explanation of
  1845. the meaning and use of the currently selected Application and Key for
  1846. those Applications that are recognized as standard OS/2 Applications.
  1847.  
  1848. If the currently selected Application is not known, then the Dialog
  1849. will simply state that fact.
  1850.  
  1851. If the Mouse Pointer is over the Application Window when the
  1852. Explain is requested, then the Dialog will only contain a general
  1853. explanation of the use of the Application.  If the Mouse Pointer is
  1854. over the Key Name or Key Value windows, then an attempt will be made
  1855. to give additional explanation information on the currently selected
  1856. Key.  The amount of information available depends on a number of
  1857. things, not the least of which is Carry Associates current level of
  1858. knowledge about the various entries.  Therefore, there is no general
  1859. way to characterize what the more detailed Explanation.  It will vary
  1860. from nothing to a detailed list of items.
  1861.  
  1862. Carry Associates expects that this will be a continually evolving
  1863. area and we will make every attempt to include everything we learn
  1864. about the INI files in the Explain text.  We would be very happy to
  1865. hear from any user who has additional information that could help.
  1866.  
  1867. We can be reached via any of the following:
  1868. Larry J. Martin
  1869. Carry Associates
  1870. 990 Ironwood Court
  1871. Marco Island FL 33937-4458
  1872. Tel: 813-642-9126
  1873. Fax: 813-642-1007
  1874. Compuserve: 72662,3616
  1875.  
  1876. ************************************************************************
  1877. ************************************************************************
  1878. ***************MAIN WINDOW FILE*****************************************
  1879. ************************************************************************
  1880. ************************************************************************
  1881. ************************************************************************
  1882.  
  1883. Help for Exit
  1884.  
  1885. Select Exit on the File pull down
  1886. or press F3 to leave IniMaint, SysMaint or MultiMaint.
  1887.  
  1888.  
  1889.  
  1890. Selecting Exit will shutdown all open "threads"
  1891. before actually exiting the program so there may be a slight delay.
  1892.  
  1893. ************************************************************************
  1894.  
  1895. Help for New File Selection
  1896.  
  1897. Select New File to display a Files
  1898. dialog.  This selection will allow the user change the current INI file.
  1899.  
  1900. ************************************************************************
  1901.  
  1902. Help for User INI File Selection
  1903.  
  1904. Select User INI File to make the User INI File the current
  1905. file being displayed by IniMaint.  The User INI File is normally
  1906. OS2.INI.
  1907.  
  1908. ************************************************************************
  1909.  
  1910. Help for System INI File Selection
  1911.  
  1912. Select System INI File to make the System INI File the current
  1913. file being displayed by IniMaint.  The System INI File is normally 
  1914. OS2SYS.INI.
  1915.  
  1916. ************************************************************************
  1917.  
  1918. Help for File Refresh
  1919.  
  1920. Select Refresh File to cause IniMaint to reload the contents
  1921. of the current INI file from disk.  This entry would be used if some event
  1922. has occurred that may have modified the current INI file and it is desired
  1923. that these changes be reflected in the IniMaint listboxes and value area.
  1924.  
  1925. ************************************************************************
  1926.  
  1927. Help for Compare Files
  1928.  
  1929. Select Compare Files to compare two different INI files on
  1930. any one of three different levels.  The Source File will be the
  1931. Current INI file.  The user will be prompted for the
  1932. Target File.
  1933.  
  1934. If the Application Level Compare is selected the Listbox in
  1935. the Compare Dialog will list all Application Names that are in
  1936. one INI file, but not in the other.
  1937.  
  1938. If the Key Name Level Compare is selected the Listbox in
  1939. the Compare Dialog will list everything that the Application Name Level
  1940. lists plus all Application/Key Names that are in
  1941. one INI file, but not in the other.
  1942.  
  1943. If the Key Value Level Compare is selected the Listbox in
  1944. the Compare Dialog will list everything in the other two Levels
  1945. lists plus all Application/Key Names that are in
  1946. both INI files, but have Unequal Key Values.
  1947.  
  1948. ************************************************************************
  1949.  
  1950. Help for Recall Files
  1951.  
  1952. Select Recall Files will display a submenu with a list of
  1953. previous INI and/or EA files that have been the current file.  If any of
  1954. these files are selected, that file will become the current file and all
  1955. of the windows will be updated.  The maximum number of files displayed in the
  1956. Recall Submenu is a user option that is set in the Options Dialog.
  1957.  
  1958. ************************************************************************
  1959. ************************************************************************
  1960. ***************MAIN WINDOW ACTIONS**************************************
  1961. ************************************************************************
  1962. ************************************************************************
  1963.  
  1964. Help for Update Selection
  1965.  
  1966. Select Update Current Key to write any changes made to the
  1967. selected key value to the current INI file.  Until this option is selected
  1968. or a new Key or Application is selected and the user chooses to allow an
  1969. update, the changes made to the Key Value in the bottom window will not be
  1970. reflected in the current INI file.
  1971.  
  1972. ************************************************************************
  1973.  
  1974. Help for Delete Application
  1975.  
  1976. Select Delete Application to Delete the Currently Selected
  1977. Application.  Unless the Option has been turned off, the user will be asked
  1978. to confirm that the Application should be deleted.
  1979.  
  1980. ************************************************************************
  1981.  
  1982. Help for Delete Key
  1983.  
  1984. Select Delete Key to Delete the Currently Selected
  1985. Key.  Unless the Option has been turned off, the user will be asked
  1986. to confirm that the Key should be deleted.
  1987.  
  1988. ************************************************************************
  1989.  
  1990. Help for Add Application
  1991.  
  1992. Select Add Application to Add a New Application to the current
  1993. INI File.  This Selection will ask the user for the name of the New
  1994. Application.  Once the name is verified, this Selection will fall through
  1995. to the Add Key Selection.
  1996.  
  1997. ************************************************************************
  1998.  
  1999. Help for Add Key
  2000.  
  2001. Select Add Key to Add a New Key to the current Application
  2002. This Selection will ask the user for the name of the New Key.  Once the name
  2003. is verified, this Selection will fall through to the Replace Key Selection.
  2004.  
  2005. ************************************************************************
  2006.  
  2007. Help for Add or Replace Key Value
  2008.  
  2009. Select Add or Replace Key Value to display a Dialog that
  2010. will allow the user to modify the Value of the current Key.  This is
  2011. the only Selection that will allow the user to change the length of a
  2012. Key Value.  The bottom Window of the Main Window can be used to
  2013. modify the Value of a Key, but it cannot be used to change the length
  2014. of a Value.
  2015.  
  2016. ************************************************************************
  2017.  
  2018. Help for Rename Key
  2019.  
  2020. Select Rename Key to Rename the Currently Selected
  2021. Key.  The old Key Name will no longer exist in the Current INI file.  If you
  2022. want to retain the old Key Name use Duplicate Key.
  2023.  
  2024. ************************************************************************
  2025.  
  2026. Help for Duplicate Application
  2027.  
  2028. Select Duplicate Application to Duplicate the Currently
  2029. Selected Application using a different Application Name.  The user
  2030. will first be prompted to enter a New Application Name, then all Key
  2031. Names and Key Values will be duplicated under the new Application.
  2032.  
  2033. No check is made to insure that the New Application Name is not a
  2034. duplicate of an existing Application.  If the New Application is a
  2035. duplicate then the effect of executing this item will be to copy
  2036. every Key Name from the Selected Application to the New Application. 
  2037. If the Key Name already exists in the New Application, the Value will
  2038. be replaced by the Value from the Selected Application.  If the Key
  2039. Name does not exist in the New Application, then it will be inserted
  2040. into the New Application.
  2041.  
  2042. The old Application will still exist in the Current INI file.  If
  2043. you do not want to retain the old Application then the Delete
  2044. Application  item on the Action Menu can be used to
  2045. delete the old Application.
  2046.  
  2047. ************************************************************************
  2048.  
  2049. Help for Rename Application
  2050.  
  2051. Select Rename Application to Rename the Currently Selected
  2052. Application using a different Application Name.
  2053. The user will first be prompted to enter a New Application Name, then all
  2054. Key Names and Key Values will be copied to new Application.
  2055.  
  2056. No check is made to insure that the New Application Name is not a
  2057. duplicate of an existing Application.  If the New Application is a duplicate
  2058. then the effect of executing this item will be to copy every Key Name from
  2059. the Selected Application to the New Application.  If the Key Name already
  2060. exists in the New Application, the Value will be replaced by the Value from
  2061. the Selected Application.  If the Key Name does not exist in the New
  2062. Application, then it will be inserted into the New Application.
  2063.  
  2064. The old Application will no longer exist in the Current INI file.  If you
  2065. want to retain the old Application use Duplicate Application.
  2066.  
  2067. ************************************************************************
  2068.  
  2069. Help for Duplicate Key
  2070.  
  2071. Select Duplicate Key to Duplicate the Currently Selected
  2072. Key Value using a different Key Name and, optionally, a different Application
  2073. Name.  The user will first be prompted to enter a New Application Name and
  2074. can either change the Application or leave it the same.  If the Application
  2075. Name is changed, then the Key Name does not need to be changed and the Key
  2076. Value will be copied to the new Application using the current Key Name.  If
  2077. the Application Name is not changed, then Key Name must be changed.
  2078. The old Key Name will still exist in the Current INI file.  If you
  2079. do not want to retain the old Key Name use Rename Key.
  2080.  
  2081. ************************************************************************
  2082.  
  2083. Help for Copy
  2084.  
  2085. Select Copy to Copy one or more Applications from the current
  2086. INI file to a Target INI File, to make a copy of the System INI File, the
  2087. User INI File or Both the System and User INI Files.
  2088.  
  2089. The user will first be asked to select a Target for the Copy and will
  2090. be presented with a Copy submenu that will allow the selection
  2091. of what to Copy.
  2092.  
  2093. The submenu will always contain five entries, one for the entire
  2094. file, one for the currently selected Application and one each for
  2095. the System, User and Both INI Files.  If there are any
  2096. Groups defined for the current INI file, then the Groups will also be 
  2097. listed.  If there are more than on Group defined for the current INI file,
  2098. then an All Groups selection will be displayed.  Once the selection is made,
  2099. the Copy will commence.  There will be a Copy in Progress Box
  2100. displayed until the Copy completes.
  2101.  
  2102. ************************************************************************
  2103.  
  2104. Help for Backup
  2105.  
  2106. Select Backup to make a backup copy of either the System INI
  2107. File, the User INI file or both the System and User INI Files.  In order to
  2108. backup these files a target file must be chosen for each source file.  If
  2109. no target has been specified or if the Option to Ask Before Backup is set,
  2110. the user will be asked to specify a target file for the backup.  Once a
  2111. target is specified for the System and/or User INI Files, then the user
  2112. will not be asked to verify the target filename if the Ask Before Backup
  2113. Option is not set.
  2114.  
  2115. If the target backup file already exists, it will be erased before the
  2116. backup is done.  This is necessary to insure that the backup does not contain
  2117. old information.
  2118.  
  2119. If the option to display a copy in progress is set there will be a 
  2120. Copy in Progress Box displayed until the Copy completes.
  2121.  
  2122. ************************************************************************
  2123.  
  2124. Help for Move
  2125.  
  2126. Select Move to Move one or more Applications from the current
  2127. INI file to a Target INI File.  
  2128.  
  2129. The user will first be asked to select a Target for the Move and will
  2130. be presented with a Move submenu that will allow the selection
  2131. of what to Move.
  2132.  
  2133. The submenu will always contain two entries, one for the entire
  2134. file and another for the currently selected Application.  If there are any
  2135. Groups defined for the current INI file, then the Groups will also be 
  2136. listed.  If there are more than on Group defined for the current INI file,
  2137. then an All Groups selection will be displayed.  Once the selection is made,
  2138. the Move will commence.  There will be a Move in Progress Box
  2139. displayed until the Move completes.  Once the Move is complete, the Moved
  2140. Applications will be deleted from the Current INI file.
  2141.  
  2142. ************************************************************************
  2143. ************************************************************************
  2144. ***************MAIN WINDOW RECOVER**************************************
  2145. ************************************************************************
  2146. ************************************************************************
  2147. ************************************************************************
  2148.  
  2149. Help for Change User INI File
  2150.  
  2151. Select Change User INI File to change to a new User INI File.
  2152. The normal User INI file is OS2.INI.  Normally this
  2153. would only be done because the user was having trouble deleting an entry
  2154. from the User INI file, therefore, changing files would be part of a
  2155. multiple step process:
  2156. It is Strongly Suggested that you have a safe backup of your INI
  2157. files before you attempt to use this capability.  In addition insure that
  2158. you know what you are doing before you attempt to make changes
  2159. that OS/2 would not allow you to make.  It is possible that the actions 
  2160. described below will be successful and still leave you in a condition that
  2161. will cause you problems.
  2162. When you change either the User or System INI files, your Desktop will
  2163. revert back to the Desktop at Boot time.  Currently running PM
  2164. Applications will continue to run.  Currently, the effect on files
  2165. being printed by the Spooler is not known.  It is suggested that you
  2166. insure that the Spooler is not doing anything when you change the
  2167. User or System INI files.
  2168.  
  2169. In addition, the switch of the User and System INI files will not
  2170. persist across booting of OS/2.  In other words, if you change
  2171. either of the files and then re-boot, you will go back to the
  2172. original User and System INI files.  Therefore, changing one of the
  2173. files, then deleting a critical entry and re-booting before you
  2174. replace the critical entry will cause unknown, but almost invariably
  2175. bad, events to occur and could result in a system that will not boot
  2176. at all.
  2177.  
  2178. Insure that IniMaint was using the current User INI File.
  2179.  
  2180. Use the COPY IniMaint function to make a Copy of the current
  2181. User INI File.
  2182.  
  2183. Select this entry to change the User INI file to the Copy.
  2184.  
  2185. Use the DELETE or MOVE  ability of IniMaint to
  2186. modify the old User INI File, which will still be the current IniMaint INI
  2187. File.
  2188.  
  2189. Select this entry again to make the changed file the User INI file.  If
  2190. an error is encountered when an attempt is made to switch back, then you
  2191. must use the IniMaint COPY function to Copy any Applications you
  2192. modified from the Copy to the original File until you can switch back
  2193. successfully.
  2194.  
  2195. ************************************************************************
  2196.  
  2197. Help for Change System INI File
  2198.  
  2199. Select Change System INI File to change to a new System
  2200. INI File.  The normal System INI file is
  2201. OS2SYS.INI.  Normally this would only be done because the
  2202. user was having trouble deleting an entry from the System INI file,
  2203. therefore, changing files would be part of a multiple step process:
  2204. It is Strongly Suggested that you have a safe backup of your INI
  2205. files before you attempt to use this capability.  In addition insure that
  2206. you know what you are doing before you attempt to make changes
  2207. that OS/2 would not allow you to make.  It is possible that the actions 
  2208. described below will be successful and still leave you in a condition that
  2209. will cause you problems.
  2210. When you change either the User or System INI files, your Desktop will revert
  2211. back to the Desktop at Boot time. Currently running PM Applications will
  2212. continue to run. Currently, the effect on files being printed by the 
  2213. Spooler is not known.  It is suggested that you insure that the Spooler is
  2214. not doing anything when you change the User or System INI files.
  2215.  
  2216. In addition, the switch of the User and System INI files will not
  2217. persist across booting of OS/2.  In other words, if you change
  2218. either of the files and then re-boot, you will go back to the
  2219. original User and System INI files.  Therefore, changing one of the
  2220. files, then deleting a critical entry and re-booting before you
  2221. replace the critical entry will cause unknown, but almost invariably
  2222. bad, events to occur and could result in a system that will not boot
  2223. at all.
  2224.  
  2225. Insure that IniMaint was using the current System INI File.
  2226.  
  2227. Use the COPY IniMaint function to make a Copy of the current
  2228. System INI File.
  2229.  
  2230. Select this entry to change the System INI file to the Copy.
  2231.  
  2232. Use the DELETE or MOVE ability of IniMaint to
  2233. modify the old System INI File, which will still be the current IniMaint INI
  2234. File.
  2235.  
  2236. Select this entry again to make the changed file the System INI file.  If
  2237. an error is encountered when an attempt is made to switch back, then you
  2238. must use the IniMaint COPY function to Copy any Applications you
  2239. modified from the Copy to the original File until you can switch back
  2240. successfully.
  2241.  
  2242. ************************************************************************
  2243.  
  2244. Help for Change User INI File
  2245.  
  2246. Select Change Both INI Files to change to a new User INI File
  2247. and a new System INI File.  The normal User INI file is 
  2248. OS2.INI.   The normal System INI file is 
  2249. OS2SYS.INI.  Normally this
  2250. would only be done because the user was having trouble deleting an entry
  2251. from the User INI file, therefore, changing files would be part of a
  2252. multiple step process:
  2253. It is Strongly Suggested that you have a safe backup of your INI
  2254. files before you attempt to use this capability.  In addition insure that
  2255. you know what you are doing before you attempt to make changes
  2256. that OS/2 would not allow you to make.  It is possible that the actions 
  2257. described below will be successful and still leave you in a condition that
  2258. will cause you problems.
  2259. When you change either the User or System INI files, your Desktop will revert
  2260. back to the Desktop at Boot time.  Currently running PM Applications will
  2261. continue to run.  Currently, the effect on files being printed by the 
  2262. Spooler is not known.  It is suggested that you insure that the Spooler is
  2263. not doing anything when you change the User or System INI files.
  2264.  
  2265. In addition, the switch of the User and System INI files will not persist
  2266. across booting of OS/2.  In other words, if you change either of the files
  2267. and then re-boot, you will go back to the original User and System INI files.
  2268. Therefore, changing one of the files, then deleting a critical entry and
  2269. re-booting before you replace the critical entry will cause unknown, but
  2270. almost invariably bad, events to occur and could result in a system that
  2271. will not boot at all.
  2272.  
  2273. Insure that IniMaint was using the current User INI File.
  2274.  
  2275. Use the COPY IniMaint function to make a Copy of the current
  2276. User INI File.
  2277.  
  2278. Change IniMaint to the current System INI File.
  2279.  
  2280. Use the COPY IniMaint function to make a Copy of the current
  2281. System INI File.
  2282.  
  2283. Select this entry to change Both INI files to the Copies.
  2284.  
  2285. Use the DELETE or MOVE ability of IniMaint to
  2286. modify the old User and System INI Files.
  2287. File.
  2288.  
  2289. Select this entry again to make the changed files the User and System
  2290. INI file.  If an error is encountered when an attempt is made to switch back,
  2291. then you must use the IniMaint COPY function to Copy any
  2292. Applications you modified from the Copy to the original File until you can
  2293. switch back successfully.
  2294.  
  2295. ************************************************************************
  2296.  
  2297. Help for Repair INI File
  2298.  
  2299. Select Repair INI File to have the currently available 
  2300. Repair actions performed on the appropriate INI File.  A dialog
  2301. will be displayed that gives the user the ability to select the Type of
  2302. Repair and which of the available Repair Checks they want done.  If a Repair
  2303. Type is chosen that will actually remove items from the Current INI file, a
  2304. Save INI file must be chosen and anything removed from or changed
  2305. in the Current file will be written to the Save file.
  2306.  
  2307. ************************************************************************
  2308.  
  2309. Help for Condense INI File
  2310.  
  2311. Select Condense to Condense one or more INI files.  Whenever
  2312. a change is made to any INI file the space used by to old version of the
  2313. changed data is marked unused.  Even though this space should be reclaimed
  2314. when subsequent changes are made, any INI file that has a lot of activity
  2315. will tend to accumulate a large amount of fragmented and unused space.  The
  2316. only way to reclaim this space to to use the Prf APIs to copy the contents
  2317. of the INI file to another file, erase the old file and copy the contents
  2318. back, this entry accomplishes this task.
  2319.  
  2320. In addition, for the System INI file, OS2SYS.INI, and the User INI file,
  2321. OS2.INI, there is an additional complication.  The existing file cannot be
  2322. erased as long as it is the System or User INI file currently being used by
  2323. OS/2.  However, there is an Prf API that can change the current System or
  2324. User INI file to another file.  IniMaint uses these APIs to change the files
  2325. so that it can delete the normal System or User INI files.  That way, when
  2326. these files are recovered, they have the same name, but all the extra unused
  2327. space has been removed.
  2328.  
  2329. Because of a change in the way that the INI files are updated
  2330. in OS/2 V2.1 and beyond, the Condense is no longer needed for
  2331. these versions and will not appear on any of the Menus.  V2.1 and
  2332. beyond update the INI files so that there is never any empty space in
  2333. the files, so the Condense would no accomplish anything.
  2334. It is Strongly Suggested that you have a safe backup of your INI
  2335. files before you attempt to use this capability.  In addition, it is 
  2336. Extremely Important that you not interrupt the Condense or you can
  2337. leave your desktop in an indeterminate condition.  The primary reason that
  2338. a backup is recommended is because it is possible for some external event,
  2339. such as a power failure, to occur during the Condense and this will require
  2340. that you go back to the backup copies.
  2341. If you are Condensing either the System or User
  2342. INI files, you should not make any modifications to your desktop during
  2343. the Condense.  Depending on the timing of the changes you could end up
  2344. with the modifications being wiped out  during the restore
  2345. portion of the Condense or, even worse, the modification could end up
  2346. partially reflected in the Condensed files 
  2347. resulting in unexpected, but invariably bad events.
  2348.  
  2349. The user will first be asked to select a Temporary INI file that will be
  2350. used to temporarily hold the contents of the INI file being Condensed.  This
  2351. should be a file that does not currently exist.  If the file does exist, the
  2352. contents will be destroyed but the user will receive a warning and have
  2353. an opportunity to cancel the Condense of the file if they wish to use a
  2354. different Temporary file.
  2355.  
  2356. The submenu shows the different files that can be Condensed.
  2357.  
  2358. ************************************************************************
  2359.  
  2360. Help for Reset Non Write INI Files
  2361.  
  2362. Select Reset Non Write INI Files to have the OS2.INI
  2363. and OS2SYS.INI files changed from a condition where they cannot be
  2364. updated back to a normal condition.  This menu item is not normally
  2365. needed, since IniMaint, MultiMaint and SysMaint will both recognize
  2366. when the INI files cannot be written to and will automatically notify
  2367. the user and ask them if they want the condition corrected.  However,
  2368. if a user has chosen to have IniMaint, SysMaint or MultiMaint store
  2369. their operational information in a file other than the OS2.INI file,
  2370. then this condition would not be recognized unless the user chose to
  2371. make a change to the OS2.INI or OS2SYS.INI files.  For this reason, a
  2372. facility that would allow the user to manually fix the situation has
  2373. been added here.
  2374.  
  2375.  
  2376. Help for Test for Non Write INI Files
  2377.  
  2378. Select Test for Non Write INI Files to have the OS2.INI
  2379. and OS2SYS.INI files tested to see if they can be updated.  This menu
  2380. item is not normally needed, since IniMaint, MultiMaint and SysMaint
  2381. will both recognize when the INI files cannot be written to and will
  2382. automatically notify the user and ask them if they want the condition
  2383. corrected.  However, if a user has chosen to have IniMaint, SysMaint
  2384. or MultiMaint store their operational information in a file other
  2385. than the OS2.INI file, then this condition would not be recognized
  2386. unless the user chose to make a change to the OS2.INI or OS2SYS.INI
  2387. files.  For this reason, a facility that would allow the user to
  2388. manually make the same test has been added here.
  2389.  
  2390. ************************************************************************
  2391. ************************************************************************
  2392. ***************MAIN WINDOW EAS******************************************
  2393. ************************************************************************
  2394. ************************************************************************
  2395. ************************************************************************
  2396.  
  2397. Help for Describe EA File Contents
  2398.  
  2399. Select Describe EA File Contents to display a Message
  2400. Box that will describe the root Directory or File that was used to
  2401. create the current displayed set of Extended Attributes, what is
  2402. included in terms of Files and Directories and whether Subdirectories
  2403. were also searched.
  2404.  
  2405.  
  2406. Help for Update EAs from the Current File
  2407.  
  2408. Select Update EAs from the Current File to Update the actual
  2409. Extended Attributes for the Files and/or Directories that are in the 
  2410. currently displayed file.
  2411.  
  2412. This would normally be used if a set of Extended Attributes were Edited,
  2413. had been modified by the user and the user now wanted the modified
  2414. Extended Attributes Joined to the actual Files and/or Directories.
  2415.  
  2416.  
  2417. Help for View Extended Attributes
  2418.  
  2419. Select View to display the submenu that lists the
  2420. different set of Directories and/or Files that can be viewed.  
  2421. Once one of the submenu selections are made, the user will be
  2422. presented with an appropriate File/Directory/Drive Dialog
  2423. that will allow the selection of the Root for the View.  Once the Root
  2424. is selected a file name will be built to hold the Extended
  2425. Attributes.  This name can be built automatically or can be selected
  2426. by the user depending on the appropriate Default option.  If the file
  2427. already exists it will be overwritten automatically or the user will
  2428. be asked if they want it overwritten, based on the appropriate
  2429. Default Option.  Once all of this is done the Extended Attributes for
  2430. the Directories and/or Files will be extracted and placed in the
  2431. selected EA file Once the EAs have all been processed, the EA file
  2432. will appear as the current INI file.
  2433.  
  2434. The Application Listbox will contain the names of the Directories
  2435. and/or Files that have been found.
  2436.  
  2437. The Key Listbox will contain the List of EAs for the Directory or
  2438. File that is currently selected in the Application Listbox.
  2439.  
  2440. The Key Value window will contain the actual data for the EA.
  2441.  
  2442. If the Default option Keep Temporary Files is not
  2443. checked, then the user will never be asked for an Extended Attribute
  2444. Filename, since the created file will be automatically deleted as
  2445. soon as the View is completed.  In addition, the generated filename
  2446. will not be placed in the File Recall list, since it does not make
  2447. sense to Recall a file that has been deleted.
  2448.  
  2449. Refer to the Whatisea.txt file for a more complete
  2450. description of how the Extended Attributes are displayed.
  2451.  
  2452.  
  2453. Help for Test Extended Attributes
  2454.  
  2455. Select Test to display the submenu that lists the
  2456. different set of Directories and/or Files that can be tested.  
  2457. Once one of the submenu selections are made, the user will be
  2458. presented with an appropriate File/Directory/Drive Dialog
  2459. that will allow the selection of the Root for the Test.  Once the Root
  2460. is selected the Extended Attributes for the Directories and/or
  2461. Files will be examined and a Dialog will appear listing each File
  2462. and/or Directory along with a notation as to whether the Extended
  2463. Attributes are Valid or, if they are not Valid, what error was found.
  2464.  
  2465.  
  2466. Help for Save Extended Attributes
  2467.  
  2468. Select Save to display the submenu that lists the
  2469. different set of Directories and/or Files that can have their
  2470. Extended Attributes saved.  Once one of the submenu selections are
  2471. made, the user will be presented with an appropriate
  2472. File/Directory/Drive Dialog that will allow the selection of
  2473. the Root for the Save.  Once the Root is selected a file name will be
  2474. built to hold the Extended Attributes.  This name can be built
  2475. automatically or can be selected by the user depending on the
  2476. appropriate Default option.  If the file already exists it will be
  2477. overwritten automatically or the user will be asked if they want it
  2478. overwritten, based on the appropriate Default Option.  Once all of
  2479. this is done the Extended Attributes for the Directories and/or
  2480. Files will be extracted and placed in the selected EA file.  The
  2481. actual Extended Attributes of the Source Files and/or Directories
  2482. will not be altered.
  2483.  
  2484.  
  2485. Help for Copy Extended Attributes
  2486.  
  2487. Select Copy to display the submenu that lists the
  2488. different set of Directories and/or Files that can have their
  2489. Extended Attributes copied.  Once one of the submenu selections are
  2490. made, the user will be presented with an appropriate
  2491. File/Directory/Drive Dialog that will allow the selection of
  2492. the Source Root for the Copy.  Once the Source Root is selected the
  2493. user will be presented with an appropriate
  2494. File/Directory/Drive Dialog that will allow the selection of
  2495. the Target Root for the Copy.  Once the Target Root is selected the
  2496. Extended Attributes for the Source Directories and/or Files will
  2497. be extracted and Copied to the File or Directory that has the same
  2498. name in the Target.  The Extended Attributes of the Source Files
  2499. and/or Directories will be not be modified so that after the Copy
  2500. these Files and/or Directories will have the same Extended
  2501. Attributes as before the Copy.
  2502.  
  2503. For example, if the Extended Attributes for Files were Copied from
  2504. a Directory \SOURCE on Drive D to a Directory \TARGET on Drive
  2505. E, and there was a file SOMESTUF.TXT in both Directories, then the
  2506. Extended Attributes for the file in the Source Directory would be
  2507. copied to the same file in the Target.
  2508.  
  2509.  
  2510. Help for Move Extended Attributes
  2511.  
  2512. Select Move to display the submenu that lists the
  2513. different set of Directories and/or Files that can have their
  2514. Extended Attributes moved.  Once one of the submenu selections are
  2515. made, the user will be presented with an appropriate
  2516. File/Directory/Drive Dialog that will allow the selection of
  2517. the Source Root for the Move.  Once the Source Root is selected the
  2518. user will be presented with an appropriate
  2519. File/Directory/Drive Dialog that will allow the selection of
  2520. the Target Root for the Move.  Once the Target Root is selected the
  2521. Extended Attributes for the Source Directories and/or Files will
  2522. be extracted and Moved to the File or Directory that has the same
  2523. name in the Target.  The Extended Attributes of the Source Files
  2524. and/or Directories will be Deleted so that after the Move these
  2525. Files and/or Directories will not have any Extended Attributes.
  2526.  
  2527. For example, if the Extended Attributes for Files were Moved from
  2528. a Directory \SOURCE on Drive D to a Directory \TARGET on Drive
  2529. E, and there was a file SOMESTUF.TXT in both Directories, then the
  2530. Extended Attributes for the file in the Source Directory would be
  2531. Moved to the same file in the Target.
  2532.  
  2533.  
  2534. Help for Split Extended Attributes
  2535.  
  2536. Select Split to display the submenu that lists the
  2537. different set of Directories and/or Files that can have their
  2538. Extended Attributes split.  Once one of the submenu selections are
  2539. made, the user will be presented with an appropriate
  2540. File/Directory/Drive Dialog that will allow the selection of
  2541. the Root for the Split.  Once the Root is selected a file name will
  2542. be built to hold the Extended Attributes.  This name can be built
  2543. automatically or can be selected by the user depending on the
  2544. appropriate Default option.  If the file already exists it will be
  2545. overwritten automatically or the user will be asked if they want it
  2546. overwritten, based on the appropriate Default Option.  Once all of
  2547. this is done the Extended Attributes for the Directories and/or
  2548. Files will be extracted and placed in the selected EA file.  The
  2549. actual Extended Attributes of the Source Files and/or Directories
  2550. will be deleted and these Files and/or Directories will no longer
  2551. have any Extended Attributes.
  2552.  
  2553.  
  2554. Help for Delete Extended Attributes
  2555.  
  2556. Select Delete to display the submenu that lists the
  2557. different set of Directories and/or Files that can have their
  2558. Extended Attributes deleted.  Once one of the submenu selections are
  2559. made, the user will be presented with an appropriate
  2560. File/Directory/Drive Dialog that will allow the selection of
  2561. the Root for the Delete.  The actual Extended Attributes of the
  2562. Source Files and/or Directories will be deleted and these Files
  2563. and/or Directories will no longer have any Extended Attributes.
  2564.  
  2565.  
  2566. Help for Join Extended Attributes
  2567.  
  2568. Select Join to display the submenu that lists the
  2569. different set of Directories and/or Files that can have their
  2570. Extended Attributes Joined.  Once one of the submenu selections are
  2571. made, the user will be presented with an appropriate
  2572. File/Directory/Drive Dialog that will allow the selection of
  2573. the Root for the Join.  Once the Root is selected the Extended
  2574. Attributes in the Current File will be Joined to any Files and/or
  2575. Directories in the Target that have the same name as a corresponding
  2576. File or Directory in the Current File.
  2577.  
  2578. This function is very similar to the Update EA's from the Current
  2579. File except that the Extended Attributes can be Joined to a set of
  2580. Files and/or Directories different from the original ones.
  2581.  
  2582.  
  2583. Help for Compare Extended Attributes
  2584.  
  2585. Select Compare to Compare the Extended Attributes for
  2586. one set of Files and/or Directories to those current on another
  2587. set of Files and/or Directories.  When this selection is made the
  2588. first action is to display the submenu that lists the different set
  2589. of Directories and/or Files that can be compared.  Once one of the
  2590. submenu selections are made, the user will be presented with an
  2591. appropriate File/Directory/Drive Dialog that will allow the
  2592. selection of the Source Root for the Compare.  Once the Source Root
  2593. is selected the user will be presented with an appropriate
  2594. File/Directory/Drive Dialog that will allow the selection of
  2595. the Target Root for the Compare.  Once the Target Root is selected a
  2596. file name will be built to hold the Source Extended Attributes.  This
  2597. name can be built automatically or can be selected by the user
  2598. depending on the appropriate Default option.  If the file already
  2599. exists it will be overwritten automatically or the user will be asked
  2600. if they want it overwritten, based on the appropriate Default
  2601. Option.  Then a file name will be built to hold the Target Extended
  2602. Attributes.  This name can be built automatically or can be selected
  2603. by the user depending on the appropriate Default option.  If the file
  2604. already exists it will be overwritten automatically or the user will
  2605. be asked if they want it overwritten, based on the appropriate
  2606. Default Option.  Once all of this is done the Compare Dialog will
  2607. appear and do a Key Value level Compare of the Extended Attribute
  2608. information between the Source and Target.  Once the Compare is
  2609. completed, the files that contain the Extended Attributes will be
  2610. deleted if the user has selected this Default Option.
  2611.  
  2612. If the Default option Keep Temporary Files is not
  2613. checked, then the user will never be asked for an Extended Attribute
  2614. Filename, since the created file will be automatically deleted as
  2615. soon as the View is completed.  In addition, the generated filename
  2616. will not be placed in the File Recall list, since it does not make
  2617. sense to Recall a file that has been deleted.
  2618.  
  2619.  
  2620. Help for Compare to Saved Extended Attributes
  2621.  
  2622. Select Compare to Saved to Compare the Extended
  2623. Attributes that are currently on a set of Files and/or
  2624. Directories to those that have already been saved in an EA file.  For
  2625. example, this entry would be used to compare the current Extended
  2626. Attributes for a set of Files and/or Directories to those saved
  2627. previously, in order to see what kinds of changes have occurred. When
  2628. this selection is made the first action is to display the submenu
  2629. that lists the different set of Directories and/or Files that can
  2630. be compared.  Once one of the submenu selections are made, the user
  2631. will be presented with an appropriate File/Directory/Drive
  2632. Dialog that will allow the selection of the Source Root for the
  2633. Compare.  Once the Source Root is selected the user will be presented
  2634. with a File Dialog that will allow the selection of the Target EA
  2635. File for the Compare.  Once the Target Root is selected a file name
  2636. will be built to hold the Source Extended Attributes.  This name can
  2637. be built automatically or can be selected by the user depending on
  2638. the appropriate Default option.  If the file already exists it will
  2639. be overwritten automatically or the user will be asked if they want
  2640. it overwritten, based on the appropriate Default Option.  Once all of
  2641. this is done the Compare Dialog will appear and do a Key Value level
  2642. Compare of the Extended Attribute information between the Source and
  2643. Target.  Once the Compare is completed, the files that contain the
  2644. Source Extended Attributes will be deleted if the user has selected
  2645. this Default Option.
  2646.  
  2647. If the Default option Keep Temporary Files is not
  2648. checked, then the user will never be asked for an Extended Attribute
  2649. Filename, since the created file will be automatically deleted as
  2650. soon as the View is completed.  In addition, the generated filename
  2651. will not be placed in the File Recall list, since it does not make
  2652. sense to Recall a file that has been deleted.
  2653.  
  2654.  
  2655. Help for Select EAs for a Single File
  2656.  
  2657. Select EAs for File to display the Extended Attributes
  2658. for a single file.  A File Selection Dialog will be displayed
  2659. allowing the user to select the file.
  2660.  
  2661.  
  2662. Help for Select EAs for a Single Path
  2663.  
  2664. Select EAs for Path to display the Extended Attributes
  2665. for a single directory.  A File Selection Dialog will be displayed
  2666. allowing the user to select the directory.
  2667.  
  2668.  
  2669. Help for Select EAs for all Files in Directory
  2670.  
  2671. Select EAs for all Files in Directory to display the
  2672. Extended Attributes for all the Files in a single Subdirectory.  A
  2673. File Selection Dialog will be displayed allowing the user to select
  2674. the Root Directory to use.
  2675.  
  2676.  
  2677. Help for Select EAs for all Directories in Directory
  2678.  
  2679. Select EAs for all Directories in Directory to display
  2680. the Extended Attributes for all the Directories in a single
  2681. Subdirectory.  A File Selection Dialog will be displayed allowing the
  2682. user to select the Root Directory to use.
  2683.  
  2684.  
  2685. Help for Select EAs for all Files and Directories in Directory
  2686.  
  2687. Select EAs for all Files and Directories in Directory to
  2688. display the Extended Attributes for all the Files and Directories in
  2689. a single Subdirectory.  A File Selection Dialog will be displayed
  2690. allowing the user to select the Root Directory to use.
  2691.  
  2692.  
  2693. Help for Select EAs for all Files in Directory and Subdirectory
  2694.  
  2695. Select EAs for all Files in Directory and Subdirectory
  2696. to display the Extended Attributes for all the Files in a single
  2697. Directory and all of it's Subdirectories.  A File Selection Dialog
  2698. will be displayed allowing the user to select the Root Directory to
  2699. use.
  2700.  
  2701.  
  2702. Help for Select EAs for all Directories in Directory and Subdirectory
  2703.  
  2704. Select EAs for all Directories in Directory and
  2705. Subdirectory to display the Extended Attributes for all the
  2706. Directories in a single Directory and all of it's Subdirectories.  A
  2707. File Selection Dialog will be displayed allowing the user to select
  2708. the Root Directory to use.
  2709.  
  2710.  
  2711. Help for Select EAs for all Files and Directories in Directory and Subdirectory
  2712.  
  2713. Select EAs for all Files and Directories in Directory and
  2714. Subdirectory to display the Extended Attributes for all the
  2715. Files and Directories in a single Directory and all of it's
  2716. Subdirectories.  A File Selection Dialog will be displayed allowing
  2717. the user to select the Root Directory to use.
  2718.  
  2719.  
  2720. Help for Select EAs for all Files on Drive
  2721.  
  2722. Select EAs for all Files on Drive to display the
  2723. Extended Attributes for all the Files on a Drive.  A Drive Selection
  2724. Dialog will be displayed allowing the user to select the Drive to
  2725. use.
  2726.  
  2727.  
  2728. Help for Select EAs for all Directories on Drive
  2729.  
  2730. Select EAs for all Directories on Drive to display the
  2731. Extended Attributes for all the Directories on a Drive.  A Drive
  2732. Selection Dialog will be displayed allowing the user to select the
  2733. Drive to use.
  2734.  
  2735.  
  2736. Help for Select EAs for all Files and Directories on Drive
  2737.  
  2738. Select EAs for all Files and Directories on Drive to
  2739. display the Extended Attributes for all the Files and Directories on
  2740. a Drive.  A Drive Selection Dialog will be displayed allowing the
  2741. user to select the Drive to use.
  2742.  
  2743. ************************************************************************
  2744. ************************************************************************
  2745. ***************MAIN WINDOW FIND*****************************************
  2746. ************************************************************************
  2747. ************************************************************************
  2748. ************************************************************************
  2749.  
  2750. Help for Find Application Name
  2751.  
  2752. Select Application Name on the Find menu to do a
  2753. Find on the entries in the Application Listbox.  If the Find is successful
  2754. the Application Name will be Selected and the Listbox will be scrolled to
  2755. insure the found name is visible.
  2756.  
  2757. ************************************************************************
  2758.  
  2759. Help for Find Current Key Name
  2760.  
  2761. Select Current Key Name on the Find menu to do a
  2762. Find on the entries in the Current Key Listbox.  If the Find is successful
  2763. the Current Key Name will be Selected and the Listbox will be scrolled to
  2764. insure the found name is visible.
  2765.  
  2766. ************************************************************************
  2767.  
  2768. Help for Find Current Key Value
  2769.  
  2770. Select Current Key Value on the Find menu to do a
  2771. Find on the entries in the Current Key Value MLE.  If the Find is successful
  2772. the Current Key Value will be Selected and the MLE will be scrolled to
  2773. insure the found value is visible.
  2774.  
  2775. ************************************************************************
  2776.  
  2777. Help for Find Application Key Value
  2778.  
  2779. Select Application Key Value on the Find menu to
  2780. do a Find on all of the Key Values for the current Application.  If the Find
  2781. is successful the Current Key Name will be Selected, the Listbox will be
  2782. scrolled to insure the selected Name is visible, the found Key Value will be
  2783. loaded into the Key Value MLE, and the Key Value MLE will be scrolled to
  2784. insure the found Value is visible.
  2785.  
  2786. ************************************************************************
  2787.  
  2788. Help for Find Any Key Name
  2789.  
  2790. Select Any Key Name on the Find menu to do a
  2791. Find on all of the Key Names in the current INI file.  If the Find is
  2792. successful the Application that contains the Key Name will be selected in
  2793. the Application Listbox, the Application Listbox will be scrolled to insure
  2794. the selected Application is visible, the Key Names will be loaded into the
  2795. Key Listbox, the Current Key Name will be Selected and the Listbox will be
  2796. scrolled to insure the found Name is visible.
  2797.  
  2798. ************************************************************************
  2799.  
  2800. Help for Find Any Key Value
  2801.  
  2802. Select Any Key Value on the Find menu to do a
  2803. Find on all of the Key Values in the current INI file.  If the Find is
  2804. successful the Application that contains the Key Value will be selected in
  2805. the Application Listbox, the Application Listbox will be scrolled to insure
  2806. the selected Application is visible, the Key Names will be loaded into the
  2807. Key Listbox, the Current Key Name will be Selected, the Listbox will be
  2808. scrolled to insure the selected Name is visible, the found Key Value will be
  2809. loaded into the Key Value MLE, and the Key Value MLE will be scrolled to
  2810. insure the found Value is visible.
  2811.  
  2812. ************************************************************************
  2813.  
  2814. Help for Repeat Last Find
  2815.  
  2816. Select Repeat Last Find on the Find menu to
  2817. Repeat the Last Find that was requested. This item is really a short
  2818. hand way to Repeat a Find and has been placed on the Find Menu
  2819. because it is probably the most common thing a user will want to do.
  2820.  
  2821. ************************************************************************
  2822. ************************************************************************
  2823. ***************MAIN WINDOW DESKTOP**************************************
  2824. ************************************************************************
  2825. ************************************************************************
  2826. ************************************************************************
  2827.  
  2828. Help for Reset Desktop
  2829.  
  2830. Select Reset Desktop to Reset WPS to the same condition
  2831. as when OS/2 was last booted from the Harddisk.  This selection
  2832. should not be needed except in special situations.  Normally, all of
  2833. the Desktop menu selections will automatically do a Reset of the
  2834. Desktop, if it is necessary.  However, there are a number of different
  2835. kinds of manual things that can be done to the INI files and/or the
  2836. Desktop Extended Attributes that will not take effect until WPS has
  2837. been restarted, therefore, this option is provided for that purpose.
  2838.  
  2839. When WPS is reset, the visual effect is the same as when WPS
  2840. encounters an error that prevents if from continuing.  In this case,
  2841. all of the Icons and Folders on the Desktop will disappear and the
  2842. Desktop itself will appear to fold in on itself.  After a few seconds,
  2843. the Icons will start to reappear and, if the appropriate option is
  2844. selected in the OS2.INI file, the Folders that were open at the time
  2845. of the WPS termination should also reopen.  The first time this occurs
  2846. for each user, it is disconcerting.  However, this is actually a very
  2847. good feature of WPS and has saved many users the need to reboot
  2848. OS/2.
  2849.  
  2850.  
  2851. Help for Backup Desktop
  2852.  
  2853. Select Backup Desktop to create a Simple Backup of the
  2854. Desktop.  This selection will first rebuild the Backup CMD file, in
  2855. order to insure that it is current with the actual Desktop Directory
  2856. structure, and then will execute the CMD file.  Normally, the user
  2857. will see a window open on the Desktop and can watch the CMD file
  2858. while it makes the backup.
  2859.  
  2860. The actual Backup procedure consists of:
  2861.  
  2862. Erasing the oldest Backup Generation, if it exists.
  2863.  
  2864. Renaming each remaining Generation to the next oldest generation.
  2865.  
  2866. Using Zip to zip the OS2.INI and OS2SYS.INI files into a
  2867. temporary zip file.
  2868.  
  2869. Using Zip to zip the Desktop Directory structure and it's
  2870. Extended Attributes into a temporary zip file.
  2871.  
  2872. Zipping the temporary zip files from above into a single zip file.
  2873.  
  2874. Erasing the two temporary zip files.
  2875.  
  2876. The reason the INI Files and the Desktop Directory structure are
  2877. zipped into separate files is so that they can be Restored
  2878. individually.
  2879.  
  2880. This item will not operate correctly if the version of Zip that is
  2881. first found in the CONFIG.SYS PATH variable is not an OS/2
  2882. version of Zip and is a version that supports zipping Extended
  2883. Attributes.  If there is any question about this, please refer to the
  2884. discussion of the Operational Environment.
  2885.  
  2886.  
  2887. Help for Do Supplemental Backup
  2888.  
  2889. Select Do Supplemental Backup to create a Backup of the
  2890. Supplemental Backup files.  This selection will first rebuild the
  2891. Supplemental Backup CMD file, in order to insure that it is current
  2892. with the actual set of Supplemental File, and then will execute the
  2893. CMD file.  Normally, the user will see a window open on the Desktop
  2894. and can watch the CMD file while it makes the backup.
  2895.  
  2896. The actual Backup procedure consists of:
  2897.  
  2898. Erasing the oldest Backup Generation, if it exists.
  2899.  
  2900. Renaming each remaining Generation to the next oldest generation.
  2901.  
  2902. Using Zip to zip the Supplemental Files into different ZIP files,
  2903. one for each drive that contains at least one Supplemental Backup
  2904. File.
  2905. Extended Attributes into a temporary zip file.
  2906.  
  2907. Zipping the temporary zip files from above into a single zip file.
  2908.  
  2909. Erasing the temporary zip files.
  2910.  
  2911. The reason the Supplemental Files zipped into separate files is so
  2912. that they can be Restored correctly.  The Unzip program will Unzip
  2913. files to the default drive unless it is directed to Unzip to a
  2914. specific drive.
  2915.  
  2916. This item will not operate correctly if the version of Zip that is
  2917. first found in the CONFIG.SYS PATH variable is not an OS/2
  2918. version of Zip and is a version that supports zipping Extended
  2919. Attributes.  If there is any question about this, please refer to the
  2920. discussion of the Operational Environment.
  2921.  
  2922.  
  2923. Help for Create Backup CMD File
  2924.  
  2925. Select Create Backup CMD File to create the CMD file
  2926. that would backup the current Desktop with the currently specified
  2927. number of Backup Generations.  The CMD file will automatically be
  2928. rebuilt anytime the Desktop is actually Backed up, but it can also be
  2929. built manually, so that it can be used in other situations, such as
  2930. when the system is booted.
  2931.  
  2932. Any time the number of Backup Generations is changed, then this
  2933. CMD file should get rebuilt.
  2934.  
  2935.  
  2936. Help for Create Restore CMD File
  2937.  
  2938. Select Create Restore CMD File to Restore the Desktop
  2939. from any one of the Backup Generations created by the Backup Menu
  2940. item or the Backup CMD file.
  2941.  
  2942. This CMD files cannot be run while WPS is active, so it must be
  2943. run after a boot from a floppy or while the boot is interrupted by
  2944. ShiftRun.  There are other menu items that will do a partial Restore
  2945. of the Desktop while WPS is active, but there did not seem to be much
  2946. of a reason to do a full Restore with WPS active, since it is
  2947. unlikely that WPS would even run if the Desktop is sufficiently
  2948. corrupted that a full Restore is necessary.
  2949.  
  2950. The Restore CMD file takes a single input parameter, which is the
  2951. Generation the user wants to use for the Restore.  If no parameter is
  2952. specified, the CMD file will default to the first, and most recent,
  2953. Generation and will PAUSE to tell the user that the default is being
  2954. used.
  2955.  
  2956. The steps involved in Restoring the Desktop are:
  2957.  
  2958. The current Desktop Directory and all files in any Subdirectories
  2959. are deleted.
  2960.  
  2961. The current OS2.INI and OS2SYS.INI files are erased.
  2962.  
  2963. The zipped Backup file is unzipped to create the two temporary
  2964. zip files.
  2965.  
  2966. One of the temporary zip files is unzipped into the Desktop
  2967. Directory structure.
  2968.  
  2969. The other temporary zip file is unzipped into the INI files.
  2970.  
  2971. ATTRIB is used to verify the unzipped INI files do not have
  2972. the RO Attribute set.
  2973.  
  2974. The temporary zip files are erased.
  2975.  
  2976. It is critical that the version of UNZIP used is one that will
  2977. restore the Extended Attributes.  If there is any question about this,
  2978. you should review the Operational Environment section of
  2979. this Help file.
  2980.  
  2981.  
  2982. Help for Create Supplemental Backup CMD File
  2983.  
  2984. Select Create Supplemental Backup CMD File to create
  2985. the CMD file that would backup the current set of Supplemental Backup
  2986. Files with the currently specified number of Backup Generations.  The
  2987. CMD file will automatically be rebuilt anytime the Supplemental
  2988. Backup is done, but it can also be built manually, so that it can be
  2989. used in other situations, such as when the system is booted.
  2990.  
  2991. Any time the number of Backup Generations is changed, then this
  2992. CMD file should get rebuilt.
  2993.  
  2994.  
  2995. Help for Create Supplemental Restore CMD File
  2996.  
  2997. Select Create Supplemental Restore CMD File to Restore
  2998. the Supplemental Backup Files from any one of the Backup Generations
  2999. created by the Supplemental Backup Menu item or the Supplemental
  3000. Backup CMD file.
  3001.  
  3002. The Supplemental Restore CMD file takes a single input parameter,
  3003. which is the Generation the user wants to use for the Restore.  If no
  3004. parameter is specified, the CMD file will default to the first, and
  3005. most recent, Generation and will PAUSE to tell the user that the
  3006. default is being used.
  3007.  
  3008.  
  3009. Help for Restore Desktop ID
  3010.  
  3011. Select Restore Desktop ID to Restore the proper ID to
  3012. the Desktop.  For reasons that are unknown to this developer at this
  3013. time, the Desktop will sometimes forget that it is the Desktop and
  3014. revert to being a normal Folder.  If a user opens up the Desktop menu
  3015. by using the RMB on the Desktop and the resulting menu is missing the
  3016. Desktop items, such as Shutdown, then the Desktop has forgotten it is
  3017. the Desktop.  The actual problem is in the Extended Attributes for the
  3018. root Desktop Directory and this menu item will repair the error and
  3019. the Desktop menu will once again have the appropriate entries.
  3020.  
  3021.  
  3022. Help for Restore Desktop Directory
  3023.  
  3024. Select Restore Desktop Directory to Restore the Desktop
  3025. Directory structure while WPS is active.  It is critical that nothing
  3026. else be going on with the Desktop while this activity is being done.
  3027. If any attempt is made to update or access the Desktop during this
  3028. activity, it is extremely likely that WPS will fail and will not come
  3029. back up again.  In this case, it will be necessary to boot from a
  3030. floppy and do a full Desktop Restore.
  3031.  
  3032. The steps involved in Restoring the Desktop Directory are:
  3033.  
  3034. The current Desktop Directory and all files in any Subdirectories
  3035. are deleted.
  3036.  
  3037. The zipped Backup file is unzipped to create the two temporary
  3038. zip files.
  3039.  
  3040. One of the temporary zip files is unzipped into the Desktop
  3041. Directory structure.
  3042.  
  3043. The temporary zip files are erased.
  3044.  
  3045. It is unlikely that this particular menu item will be used very
  3046. often.  In almost every case where the Desktop Directory structure is
  3047. sufficiently corrupted that it needs to be Restored, the corruption
  3048. is sufficient to prevent WPS form even running.  When the Desktop is
  3049. corrupted, but WPS continues to run, the problem is seldom corruption
  3050. of the Desktop Directory structure, it is almost always a problem
  3051. with the INI files and this problem is fixed via a different menu
  3052. selection.
  3053.  
  3054.  
  3055. Help for Restore Desktop INI Files
  3056.  
  3057. Select Restore Desktop INI Files to Restore the
  3058. OS2*.INI files while WPS is active.  It is critical that nothing
  3059. else be going on with the Desktop while this activity is being done.
  3060. If any attempt is made to update or access the Desktop during this
  3061. activity, it is extremely likely that WPS will fail and will not come
  3062. back up again.  In this case, it will be necessary to boot from a
  3063. floppy and do a full Desktop Restore.
  3064.  
  3065. The steps involved in Restoring the INI Files are:
  3066.  
  3067. A copy is made of both INI files and these are made the current
  3068. System and User INI files.
  3069.  
  3070. The current OS2.INI and OS2SYS.INI files are erased.
  3071.  
  3072. The zipped Backup file is unzipped to create the two temporary
  3073. zip files.
  3074.  
  3075. One temporary zip file is unzipped into the INI files.
  3076.  
  3077. ATTRIB is used to verify the unzipped INI files do not have
  3078. the RO Attribute set.
  3079.  
  3080. The temporary zip files are erased.
  3081.  
  3082. The System and User INI files are switched back to the Restored
  3083. copies of OS2.INI and OS2SYS.INI.
  3084.  
  3085. The copies of the original INI files are erased.
  3086.  
  3087. Whenever the Desktop seems to be corrupted, but WPS will stay
  3088. active, it is most likely that this menu item will fix the problem,
  3089. as opposed to restoring the Desktop Directory structure.  If the
  3090. Directory structure is corrupted, it is not very likely that WPS will
  3091. even run and a full Restore of the Desktop will probably be
  3092. necessary.
  3093.  
  3094.  
  3095. Help for Do Supplemental Restore
  3096.  
  3097. Select Do Supplemental Restore to Restore all of the
  3098. Supplemental Backup Files for the selected Generation.
  3099.  
  3100.  
  3101. Help for Create Portable Backup
  3102.  
  3103. Select Create Portable Backup to create an Object 
  3104. by Object Backup of the Desktop. As each step below is done, a Dialog
  3105. Box will be displayed identifying the step in progress. The
  3106. collection of the Detail Information on each Object can take some
  3107. time, so you should not worry if this Dialog stays on the screen for
  3108. a few minutes.
  3109.  
  3110. Before this item is selected, it is a good idea to make sure that
  3111. the Portable Backup Defaults are set appropriately.
  3112.  
  3113. The actual Backup procedure consists of:
  3114.  
  3115. Erasing the oldest Backup Generation, if it exists.
  3116.  
  3117. Renaming each remaining Generation to the next oldest generation.
  3118.  
  3119. Making a special copy of the OS2.INI and OS2SYS.INI files.
  3120.  
  3121. Making a special copy of the Desktop Directory structure and it's
  3122. Extended Attributes.
  3123.  
  3124. Finding all of the Objects on the Desktop and collecting some
  3125. initial data on each Object.
  3126.  
  3127. Going through the list of Objects and Collecting the Detail
  3128. Object data on each Object.
  3129.  
  3130.  
  3131. Help for Do Portable Restore
  3132.  
  3133. Select Do Portable Restore to Restore one or more
  3134. Objects that were backed up in the Portable Backup. Most of the
  3135. Restore work is actually done with the Restore Desktop Dialog.
  3136.  
  3137. Before this item is selected, it is a good idea to make sure that
  3138. the Portable Backup Defaults are set appropriately.
  3139.  
  3140. The actual Restore procedure consists of:
  3141.  
  3142. Since several Generations of Backup are normally maintained, the
  3143. user will be asked to select the Generation to use. The default is
  3144. the latest Generation, 01, which is the default.
  3145.  
  3146. Several initialization things must be done, including the
  3147. creation of the WPS Object that will do the actual Restore of the WPS
  3148. information, opening of a number of files, loading the Objects into
  3149. the Restore Dialog Window and sorting the entries.
  3150.  
  3151. The Restore Dialog will then be displayed and the user can
  3152. Restore all thos Objects they wish to Restore.
  3153.  
  3154. Once the Restore is completed, the Desktop will be Reset if one
  3155. of the Restore actions require it. If the Desktop needs to be Reset,
  3156. the user will be warned when they do the first action that will make
  3157. the Reset necessary.
  3158.  
  3159. ************************************************************************
  3160. ************************************************************************
  3161. ************************************************************************
  3162. ***************REPLACE KEY DIALOG***************************************
  3163. ************************************************************************
  3164. ************************************************************************
  3165. ************************************************************************
  3166.  
  3167. Help for Add or Replace Key Value Dialog
  3168.  
  3169. The Add or Replace Key Value Dialog will allow the user
  3170. to modify the Value of the current Key.  This is the only Selection
  3171. that will allow the user to change the length of a Key Value.  The
  3172. bottom Window of the Main Window can be used to modify the Value of a
  3173. Key, but it cannot be used to change the length of a Value.
  3174.  
  3175.  
  3176. Help for Application Name
  3177.  
  3178. The Application Name is the name of the Application that
  3179. is currently being modified.
  3180.  
  3181.  
  3182. Help for Key Name
  3183.  
  3184. The Key Name is the name of the Key that
  3185. is currently being modified.
  3186.  
  3187.  
  3188. Help for Key Value Length
  3189.  
  3190. The Data Length shows the current length of the Key Value
  3191. that is currently being modified.  This value will change dynamically as the
  3192. actual value length is changed.  However, the length will not change when
  3193. only one character is added to the Hexidecimal Value
  3194. field, since two Hexidecimal characters are required to make a
  3195. single Ascii character.
  3196.  
  3197.  
  3198. Help for Ascii Key Value
  3199.  
  3200. The Ascii Key Value is the current contents of the Key Value
  3201. being modified.  Any Ascii characters which would not print are replaced by
  3202. a '.' to improve readability.
  3203.  
  3204.  
  3205. Help for Items not yet done
  3206.  
  3207. The Hex Key Value is a two Hexidecimal character
  3208. display for each Ascii character of the current of the Key Value
  3209. being modified.
  3210.  
  3211.  
  3212. Help for Add Zero Terminator
  3213.  
  3214. The Add Zero Terminator Checkbox can be used to insure
  3215. that character string Key Values always end with a null character,
  3216. which is a binary zero. Since virtually all Applications which store
  3217. information in an INI file will store character strings with the null
  3218. character terminator, if this option is checked, the Dialog
  3219. termination code will insure that the Ascii value entered has the
  3220. null terminator. If the terminator is not there, then it will be
  3221. added and the length will be increased by one. This insures that both
  3222. the actual data and the stored length are as expected.
  3223.  
  3224. ************************************************************************
  3225. ************************************************************************
  3226. **********************DUMP DIALOG***************************************
  3227. ************************************************************************
  3228. ************************************************************************
  3229. ************************************************************************
  3230.  
  3231. Help for Dump Variables Dialog
  3232.  
  3233. The Dump Variables Dialog will display the current contents of
  3234. all Global Variables and various System and Application Error values.  This
  3235. Dialog will be displayed automatically whenever a terminal error occurs and
  3236. gives the user the option of recording the values in a Dump File.
  3237.  
  3238.  
  3239. Help for Dump File Name
  3240.  
  3241. The File Name is the name of the File that will be used
  3242. to contain all of the Dump variable information displayed in the Dialog
  3243. if the Write Button is selected.
  3244.  
  3245.  
  3246. Help for Dump Logic Error
  3247.  
  3248. The Logic Error is the IniMaint, SysMaint or MultiMaint
  3249. Internal Error Code.  Any value other than zero is an error value.  A
  3250. short description of the error will be displayed in the Logic
  3251. Error Text field.
  3252.  
  3253.  
  3254. Help for Dump DOS Error
  3255.  
  3256. The DOS Error is the error code returned from the last
  3257. call to an OS/2 DOS API.  It will normally be a
  3258. further explanation of the Logic Error, if IniMaint,
  3259. SysMaint or MultiMaint was terminated by an error.
  3260.  
  3261.  
  3262. Help for Dump Help Error
  3263.  
  3264. The Help Error is the error code returned from the last
  3265. call to an OS/2 Help API.  It will normally be a
  3266. further explanation of the Logic Error, if IniMaint,
  3267. SysMaint or MultiMaint was terminated by an error or the Message Box
  3268. saying that the Help is not available was displayed.
  3269.  
  3270.  
  3271. Help for Dump PM Error
  3272.  
  3273. The PM Error is the error code returned from the last
  3274. call to an OS/2 PM API.  It will normally be a further
  3275. explanation of the Logic Error, if IniMaint, SysMaint or
  3276. MultiMaint was terminated by an error.
  3277.  
  3278.  
  3279. Help for Dump PM Test Error
  3280.  
  3281. There are many situations where a call to an OS/2 PM
  3282. API will return a valid return, however, a call to the API that
  3283. returns PM errors will return a nonzero error.  IniMaint, SysMaint or
  3284. MultiMaint attempts to record this error code whenever the Dump
  3285. Dialog is invoked.  This error will normally be the last PM non zero
  3286. error code from an API that had a valid return.
  3287.  
  3288.  
  3289. Help for Dump PM Error Text
  3290.  
  3291. The PM Error Text is a short explanation of the 
  3292. PM Error or the PM Test Error if the PM Error is zero.
  3293.  
  3294. Due to a problem in OS/2 1.3 CSD WR5050, this text will not be correct
  3295. for this particular level of OS/2.
  3296.  
  3297.  
  3298. Help for Dump Logic Error Text
  3299.  
  3300. The Logic Error Text is a short explanation of the
  3301. IniMaint, SysMaint or MultiMaint error shown in the Logic
  3302. Error field.
  3303.  
  3304.  
  3305. Help for Dump Variable Window
  3306.  
  3307. This window contains the contents of all of the IniMaint, SysMaint or MultiMaint Variables and
  3308. is only of use in Debugging problems.
  3309.  
  3310.  
  3311. Help for Dump Write to File
  3312.  
  3313. Selecting this Button will cause the IniMaint, SysMaint or
  3314. MultiMaint Variable information to be written to the current
  3315. Dump File.
  3316.  
  3317.  
  3318. Help for Dump Select New File
  3319.  
  3320. This selection will cause the New File Dialog to be opened
  3321. so that a new Dump File can be selected.
  3322.  
  3323. ************************************************************************
  3324. ************************************************************************
  3325. ******************OPTIONS DIALOG****************************************
  3326. ************************************************************************
  3327. ************************************************************************
  3328. ************************************************************************
  3329.  
  3330. Help for Options Dialog
  3331.  
  3332. The Options Dialog will display a set of Checkboxes
  3333. that allow the user to control the behavior of IniMaint, SysMaint or
  3334. MultiMaint in a number of different situations.
  3335.  
  3336.  
  3337. Help for Options Ask Before Switch INI Files
  3338.  
  3339. The Ask Before Switch INI Files Option controls whether
  3340. the user will be warned before they change either the User or System
  3341. INI files to a new file.  Since changing these files can have a
  3342. serious affect on the Desktop and require that the Desktop be Reset,
  3343. the default behavior is to warn the user before this function is
  3344. done.  However, experienced users know the consequences and do not
  3345. want to be bothered by the warning, so this Option allows it to be
  3346. turned off.
  3347.  
  3348. The Default for this Option is Yes.
  3349.  
  3350.  
  3351. Help for Options Recall Files
  3352.  
  3353. The Recall Files Option controls the maximum number of entries
  3354. that will appear on the File Recall submenu.  Once the number of 
  3355. files to be Recalled has reached this value, the oldest file will be
  3356. dropped from the list.  The default is 10 and the maximum value is 100.
  3357.  
  3358.  
  3359. Help for Options Use Fast Copy
  3360.  
  3361. The Use Fast Copy Option controls whether IniMaint,
  3362. SysMaint or MultiMaint will use the special fast methods to access
  3363. the INI files when doing a Copy or Move of an entire INI file, Backup
  3364. of an INI file or Condense of an INI file.  This option significantly
  3365. decreases the time needed to do these functions.
  3366.  
  3367.  
  3368. Help for Options Apps and Keys in Alpha Order
  3369.  
  3370. The Apps and Keys in Alpha Order Option controls how
  3371. IniMaint, SysMaint or MultiMaint will load the Application and Key
  3372. Names into the Listboxes.  If this option is selected, the Names will
  3373. be loaded in alphabetic order, otherwise, they will be loaded in the
  3374. order encountered.  The default for this Option is Yes.
  3375. Option.
  3376.  
  3377.  
  3378. Help for Options Ask Before Backup
  3379.  
  3380. The Ask Before Backup Option controls whether IniMaint,
  3381. SysMaint or MultiMaint will ask for verification of the name of the
  3382. backup file for the INI File that is being backed up.  If no backup
  3383. name has been specified, then IniMaint, SysMaint or MultiMaint will
  3384. always ask.  The default for this Option is Yes.
  3385.  
  3386.  
  3387. Help for Options Ask Before Deleting
  3388.  
  3389. The Ask Before Deleting Option controls whether
  3390. IniMaint, SysMaint or MultiMaint will ask for verification before
  3391. deleting an Application or Key.  The default for this Option is
  3392. Yes.
  3393.  
  3394.  
  3395. Help for Options Ask Before Updating
  3396.  
  3397. The Ask Before Updating Option controls whether
  3398. IniMaint, SysMaint or MultiMaint will ask for verification before
  3399. writing changes to an Application or Key to the current INI File. The
  3400. default for this Option is Yes.
  3401.  
  3402.  
  3403. Help for Options Display Initial Dialog
  3404.  
  3405. The Display Initial Dialog Option controls whether
  3406. IniMaint, SysMaint or MultiMaint will Display the Initial Dialog Box
  3407. each time it is run.  The default for this Option is Yes.
  3408.  
  3409.  
  3410. Help for Options Display Size Calculation Box
  3411.  
  3412. The Display Size Calculation Box Option controls
  3413. whether IniMaint, SysMaint or MultiMaint will Display a box saying
  3414. that a Size Calculation  is in progress.  During the
  3415. Size Calculation no user input to IniMaint, SysMaint or
  3416. MultiMaint will be accepted and the Wait Pointer will be
  3417. displayed.  However, the PM Message Queue will not be blocked so the
  3418. user can switch away from IniMaint, SysMaint or MultiMaint during
  3419. this process.  The default for this Option is Yes.
  3420.  
  3421.  
  3422. Help for Options Display Loading Listbox Box
  3423.  
  3424. The Display Loading Listbox Box Option controls whether
  3425. IniMaint, SysMaint or MultiMaint will Display a box saying that it is
  3426. Loading the Applications, Keys or Current Key Value
  3427. information.  During the Loading process no user input to
  3428. IniMaint, SysMaint or MultiMaint will be accepted and the Wait
  3429. Pointer will be displayed.  However, the PM Message Queue will
  3430. not be blocked so the user can switch away from IniMaint, SysMaint or
  3431. MultiMaint during this process.  The default for this Option is 
  3432. No.
  3433.  
  3434.  
  3435. Help for Options Display Copying/Moving Box
  3436.  
  3437. The Display Copying/Moving Box Option controls
  3438. whether IniMaint, SysMaint or MultiMaint will Display a box saying
  3439. that a Copy or Move  is in progress.  During the Copy
  3440. or Move no user input to IniMaint, SysMaint or MultiMaint will
  3441. be accepted and the Wait Pointer will be displayed.
  3442. However, the PM Message Queue will not be blocked so the user can
  3443. switch away from IniMaint, SysMaint or MultiMaint during this
  3444. process.  The default for this Option is Yes.
  3445.  
  3446.  
  3447. Help for Options Display Find Box
  3448.  
  3449. The Display Find Box Option controls whether IniMaint,
  3450. SysMaint or MultiMaint will Display a box saying that a
  3451. Find  is in progress.  During the Find no user
  3452. input to IniMaint, SysMaint or MultiMaint will be accepted and the
  3453. Wait Pointer will be displayed.  However, the PM Message
  3454. Queue will not be blocked so the user can switch away from IniMaint,
  3455. SysMaint or MultiMaint during this process.  The default for this
  3456. Option is No.
  3457.  
  3458.  
  3459. Help for Options Display Compare Box
  3460.  
  3461. The Display Compare Box Option controls whether
  3462. IniMaint, SysMaint or MultiMaint will Display a box saying that a
  3463. Compare  is in progress.  During the filling of the
  3464. Compare File Listbox  no user input to IniMaint, SysMaint
  3465. or MultiMaint will be accepted and the Wait Pointer  will
  3466. be displayed.  However, the PM Message Queue will not be blocked so
  3467. the user can switch away from IniMaint, SysMaint or MultiMaint during
  3468. this process.  The default for this Option is No.
  3469.  
  3470.  
  3471. Help for Options Display Compare Files Write or Print Box
  3472.  
  3473. The Display Compare Files Write or Print Box Option
  3474. controls whether IniMaint, SysMaint or MultiMaint will Display a box
  3475. saying that a Compare Files Write or Print is in
  3476. progress.  Until the operation is completed no user input to
  3477. IniMaint, SysMaint or MultiMaint will be accepted and the Wait
  3478. Pointer will be displayed.  However, the PM Message Queue will
  3479. not be blocked so the user can switch away from IniMaint, SysMaint or
  3480. MultiMaint during this process.  The default for this Option is 
  3481. No.
  3482.  
  3483.  
  3484. Help for Options Display Repair Box
  3485.  
  3486. The Display Repair Box Option controls whether
  3487. IniMaint, SysMaint or MultiMaint will Display a box saying that a
  3488. Repair  is in progress.  During the execution of the
  3489. Repair File Function  no user input to IniMaint, SysMaint
  3490. or MultiMaint will be accepted and the Wait Pointer  will
  3491. be displayed.  However, the PM Message Queue will not be blocked so
  3492. the user can switch away from IniMaint, SysMaint or MultiMaint during
  3493. this process.  The default for this Option is No.
  3494.  
  3495. ************************************************************************
  3496. ************************************************************************
  3497. ************SELECT GROUPS DIALOG****************************************
  3498. ************************************************************************
  3499. ************************************************************************
  3500. ************************************************************************
  3501.  
  3502. Help for Select Group Dialog
  3503.  
  3504. The Select Group Dialog will display a set of choices for an
  3505. IniMaint operation that can be performed on the Entire File, a
  3506. Single Application, or a Group.  The options will
  3507. include the Groups, if there are any defined and an entry for
  3508. All Groups if there is more then one Group.
  3509.  
  3510. It is not possible to directly invoke this Dialog, it is
  3511. automatically called whenever some action is taken that requires the
  3512. user to select a Group.
  3513.  
  3514.  
  3515. Help for Select Group Group Listing
  3516.  
  3517. The Group Listing box will list all of the valid choices for
  3518. the selected IniMaint operation.  As soon as any one of the items in the box
  3519. are selected by clicking on them with the mouse, the IniMaint operation will
  3520. start using the selected choice.
  3521.  
  3522. It is not possible to directly invoke this Window, it is
  3523. automatically called whenever some action is taken that requires the
  3524. user to select a Group.
  3525.  
  3526. ************************************************************************
  3527. ************************************************************************
  3528. ***************GET STRING DIALOG****************************************
  3529. ************************************************************************
  3530. ************************************************************************
  3531. ************************************************************************
  3532.  
  3533. Help for Get Value or String Dialog
  3534.  
  3535. The Get Value or String Dialog is used to obtain any
  3536. Numberic or Character information that is needed from
  3537. the user.
  3538.  
  3539.  
  3540. Help for Get Value or String Data Entry Area
  3541.  
  3542. The Data Entry Area is where the requested information is
  3543. entered by the user.
  3544.  
  3545. ************************************************************************
  3546. ************************************************************************
  3547. ****************** GROUPS DIALOG****************************************
  3548. ************************************************************************
  3549. ************************************************************************
  3550. ************************************************************************
  3551.  
  3552. Help for Groups Dialog
  3553.  
  3554. The Groups Dialog contains a Listbox with all the 
  3555. Applications for the Current INI file.  Any of the 
  3556. Applications that are selected are included in the
  3557. Group  whose name is in the Title of the Dialog.  The
  3558. Groups menu item allows the user to change the
  3559. Group currently being shown and to add a new
  3560. Group.  A single Application can belong to more
  3561. than one Group.  Applications are added to or
  3562. removed from a specific Group by Selecting or Deselecting
  3563. the Application.
  3564.  
  3565.  
  3566. Help for Groups Application Listing
  3567.  
  3568. The Groups Listbox lists all Applications in
  3569. the Current INI file with every member of the Group whose
  3570. name is in the Title selected.
  3571.  
  3572. If the Group currently being displayed is All, then the
  3573. Applications selected are the Applications that are in any Group.
  3574. Therefore, any Application that is not selected, is not in any Group.
  3575. When in this mode, any Application that is deselected will be removed
  3576. from all Groups that it is a member of.  If an Application is
  3577. selected, the user will be asked which Group they want the
  3578. Application added to, unless there is only one Group defined, in
  3579. which case it will be added to that Group.
  3580.  
  3581.  
  3582. Help for Groups Add Group
  3583.  
  3584. The Add Group selection gives the user the ability to add
  3585. a new Group to the Current INI file.  The user will be prompted
  3586. for a Group Name, the new Group will become the current Group and
  3587. the user can then add Applications to the Group by
  3588. selecting them.
  3589.  
  3590.  
  3591. Help for Groups Delete Group
  3592.  
  3593. The Delete Group selection gives the user the ability to
  3594. delete a Group from those defined for the Current INI file.
  3595.  
  3596. ************************************************************************
  3597. ************************************************************************
  3598. ************************************************************************
  3599. **********************FIND DIALOG***************************************
  3600. ************************************************************************
  3601. ************************************************************************
  3602. ************************************************************************
  3603.  
  3604. Help for Find Dialog
  3605.  
  3606. The Find Dialog will allow the user to do a number of different
  3607. Finds.  The current Application and Key Listboxes and Key Value MLE can be
  3608. searched, or the search can be extended to all the Key Values in an
  3609. Application or the entire current INI file.
  3610.  
  3611.  
  3612. Help for Find Text
  3613.  
  3614. The Find Text is the text that will be used to do the next
  3615. Find.  The text will be displayed in Ascii or Hex format, depending on the
  3616. format the user has selected.  When doing a Find on Application Name or Key
  3617. Name, only Ascii text is valid.
  3618.  
  3619.  
  3620. Help for Find from Beginning
  3621.  
  3622. The Find from Beginning button causes the Find to start from
  3623. the beginning of the Listbox, MLE, or file, depending on which Find is
  3624. requested.
  3625.  
  3626. Help for Find from Current
  3627.  
  3628. The Find from Current button causes the Find to start from
  3629. the current position in the Listbox, MLE, or file, depending on which Find is
  3630. requested.
  3631.  
  3632. Help for Repeat Find
  3633.  
  3634. The Repeat Find button causes the previous Find to be
  3635. repeated.  This option will ignore any changes made in the Find Text
  3636. Entryfield and will use the same field as the previous find.
  3637.  
  3638.  
  3639. Help for Ascii Find Text
  3640.  
  3641. The Ascii Find Text button causes the Find text field to
  3642. be displayed in Ascii format.  This is the only valid format for all Finds
  3643. for Application and Key names.
  3644.  
  3645.  
  3646. Help for Hex Find Text
  3647.  
  3648. The Hex Find Text button causes the Find text field to
  3649. be displayed in Hex format.  This is format is not valid for Finds
  3650. on Application and Key names.
  3651.  
  3652.  
  3653. Help for Case Sensitive
  3654.  
  3655. The Case Sensitive checkbox causes the Find to be case
  3656. sensitive.  If this box is not checked, then the Find will force all fields
  3657. to upper case before doing a compare.  This option does not apply to Hex
  3658. text format searches.
  3659.  
  3660.  
  3661. Help for Global Find Text
  3662.  
  3663. The Global Find Text checkbox causes the Find text to be
  3664. copied to the Default Find Text for all other Finds of the same
  3665. type.  For example, if this Find is for a Key Value, then if this item is
  3666. selected and the FIND Button is selected, the text for this Find will become
  3667. the text for all Key Value Finds.  If this checkbox is not selected, then the
  3668. text for this Find will only be copied to the other finds of the same type
  3669. if the other Finds have no current search text.
  3670.  
  3671. ************************************************************************
  3672. ************************************************************************
  3673. ************************************************************************
  3674. ********************COMPARE DIALOG**************************************
  3675. ************************************************************************
  3676. ************************************************************************
  3677. ************************************************************************
  3678.  
  3679. Help for Compare Files Dialog
  3680.  
  3681. The Compare Files Dialog will allow the user to compare two
  3682. INI files on any of three different levels of detail.
  3683.  
  3684.  
  3685. Help for Source INI File
  3686.  
  3687. The Source INI File is the INI File that will be used as the
  3688. Source INI File.
  3689.  
  3690.  
  3691. Help for Target INI File
  3692.  
  3693. The Target INI File is the INI File that will be used as the
  3694. Target INI File.
  3695.  
  3696.  
  3697. Help for Application Level Compare
  3698.  
  3699. The Application Level Compare selection will cause the
  3700. Listbox to contain a list of any Application Name that is in one of
  3701. the Compare Files but not in the other.
  3702.  
  3703.  
  3704. Help for Key Name Level Compare
  3705.  
  3706. The Key Name Level Compare selection will cause the
  3707. Listbox to contain a list of any Application Name that is in one of
  3708. the Compare Files but not in the other.  In addition it will list any
  3709. Key Name that is in an Application that is common to the two files,
  3710. but where the Key Name is missing from one of the files.
  3711.  
  3712.  
  3713. Help for Key Value Level Compare
  3714.  
  3715. The Key Value Level Compare selection will cause the
  3716. Listbox to contain a list of any Application Name that is in one of
  3717. the Compare Files but not in the other.  It will also list any Key
  3718. Name that is in an Application that is common to the two files, but
  3719. where the Key Name is missing from one of the files.  Finally, it
  3720. will list any situation where the Application and Key Names are in
  3721. both files, but the Key Values are not equal.
  3722.  
  3723.  
  3724. Help for New Target File
  3725.  
  3726. Selecting New Target File will cause the File Selection
  3727. Dialog to appear and ask for a New Target File.  If a new file
  3728. is selected, it will become the current Target File and the Listbox will
  3729. be filled with the appropriate level compare entries for this file and
  3730. the current Source File.
  3731.  
  3732.  
  3733. Help for Write
  3734.  
  3735. Selecting Write will cause the Write Options Dialog to
  3736. appear allowing the user to decide what he wants to Write.  If OK is
  3737. selected and the user has chosen to Write any data, the requested data
  3738. will then be written to the chosen files.
  3739.  
  3740.  
  3741. Help for Print
  3742.  
  3743. Selecting Print will cause the contents of the Listbox to
  3744. be printed.  The printing is done in a separate thread, so that the message
  3745. queue is not blocked.  However, the Compare Dialog cannot be dismissed until
  3746. the Print is finished, since dismissing the Dialog will cause the memory
  3747. allocated to hold the Listbox items to be released.
  3748.  
  3749. ************************************************************************
  3750. ************************************************************************
  3751. ************************************************************************
  3752. ****************COMPARE WRITE OPTIONS DIALOG****************************
  3753. ************************************************************************
  3754. ************************************************************************
  3755. ************************************************************************
  3756.  
  3757. Help for Compare Files Write Options Dialog
  3758.  
  3759. The Compare Files Write Options Dialog will allow the user to
  3760. select the type(s) of writes and which files they want to use for the
  3761. Writing.
  3762.  
  3763.  
  3764. Help for Write INI File
  3765.  
  3766. The Write INI File is the INI file that will be used as the
  3767. output INI file for all of the write options except the Write Listbox.  This
  3768. must be a valid INI file.  If the file does not exist, a valid INI file will
  3769. be created using the filename.  If the INI file does exist, then the selected
  3770. INI write items will be added to those already in the INI file if they do
  3771. not already exist there and replace those items that do exist.
  3772.  
  3773.  
  3774. Help for Select New Write INI File
  3775.  
  3776. Select the Select New Write INI File checkbox to cause the New
  3777. File Dialog to be displayed asking for the name of the Write INI file.  Once
  3778. the new file is selected and validated as an INI file or created, it will
  3779. be displayed as the Write INI file.
  3780.  
  3781.  
  3782. Help for Write Listbox File
  3783.  
  3784. The Write Listbox File is the Ascii file that will be
  3785. used as the output file for the Write Listbox selection.  If the file
  3786. does not exist, a valid Listbox file will be created using the
  3787. filename.  If the file does exist, then the current contents of the
  3788. file will be replaced by the contents of the Listbox.
  3789.  
  3790.  
  3791. Help for Select New Write Listbox File
  3792.  
  3793. Select the Select New Write Listbox File checkbox to
  3794. cause the New File Dialog to be displayed asking for the name of the
  3795. Write Listbox file.  Once the new file is selected and validated as a
  3796. valid filename, it will be displayed as the Write Listbox file.
  3797.  
  3798.  
  3799. Help for Write from Source INI File
  3800.  
  3801. Select Write from Source INI File to cause the Source INI
  3802. File to be used as the source for the INI entries that will be written
  3803. to the output INI file.  For example, if Write Missing Applications is one
  3804. of the chosen options and this item is selected, then the output INI file
  3805. will contain all Applications that are in the Source INI File but not in
  3806. the Target File.
  3807.  
  3808.  
  3809. Help for Write from Target INI File
  3810.  
  3811. Select Write from Target INI File to cause the Target INI
  3812. File to be used as the source for the INI entries that will be written
  3813. to the output INI file.  For example, if Write Missing Applications is one
  3814. of the chosen options and this item is selected, then the output INI file
  3815. will contain all Applications that are in the Target INI File but not in
  3816. the Source File.
  3817.  
  3818.  
  3819. Help for Write Missing Applications
  3820.  
  3821. Select Write Missing Applications to cause Applications
  3822. which are in one INI file, but not in the other, to be written to the
  3823. output INI File.  Which Applications are written depends on whether
  3824. the Source or Target INI file was chosen as the Write From file.
  3825.  
  3826.  
  3827. Help for Write Missing Key Names
  3828.  
  3829. Select Write Missing Key Names to cause Key Names which
  3830. are in one INI file, but not in the other, to be written to the output INI
  3831. File.  Which Key Names are written depends on whether the Source or Target
  3832. INI file was chosen as the Write From file.
  3833.  
  3834. In order for a Key Name to be considered a missing Key Name, the 
  3835. Application must be in both the Source and the Target INI files, but the
  3836. specific Key Name missing from one or the other.
  3837.  
  3838. If this Write option is selected, but the Compare level is
  3839. Application, then there cannot be entries in the Listbox that would
  3840. qualify for this Write.  In this case, this option would have no effect.
  3841.  
  3842.  
  3843. Help for Write Unequal Key Values
  3844.  
  3845. Select Write Unequal Key Values to cause Key Values for any
  3846. Application Key Name pair that is in both files but have Key Values that
  3847. are not the same, to be written to the output INI
  3848. File.  Which Key Values are written depends on whether the Source or Target
  3849. INI file was chosen as the Write From file.
  3850.  
  3851. If this Write option is selected, but the Compare level is
  3852. Application or Key Name, then there cannot be entries in the Listbox
  3853. that would qualify for this Write.  In this case, this option would have
  3854. no effect.
  3855.  
  3856.  
  3857. Help for Write Selected Items
  3858.  
  3859. Select Write Selected Items to cause an entry to be written
  3860. to the output INI file for each item in the Listbox that has been
  3861. highlighted.  In this case, the Write From file will only apply to those
  3862. items that list Unequal Key Values, in which case, the Key Value in the
  3863. Write From file will be the one that is written to the output INI file.
  3864.  
  3865. If there are no items highlighted in the Compare Listbox, then this
  3866. option will have no effect, since there are no selected entries.
  3867.  
  3868.  
  3869. Help for Write Listbox Contents
  3870.  
  3871. Select Write Listbox Contents to cause the contents of the
  3872. Listbox to be written to a File.  In this case, the output file is not an
  3873. INI file, but a flat Ascii File that contains one line for every entry in
  3874. the Compare Files Listbox.
  3875.  
  3876. ************************************************************************
  3877. ************************************************************************
  3878. ************************************************************************
  3879. ********************REPAIR DIALOG***************************************
  3880. ************************************************************************
  3881. ************************************************************************
  3882. ************************************************************************
  3883.  
  3884. Help for Repair File Dialog
  3885.  
  3886. The Repair File Dialog will allow the user to Repair the Current
  3887. INI File.
  3888.  
  3889.  
  3890. Help for Save INI File
  3891.  
  3892. The Save INI File is the INI File that will be used to hold
  3893. any entries from the Source INI file that are changed or deleted during the
  3894. Repair process.  It is possible to bypass saving the removed items via the
  3895. Options Dialog.
  3896.  
  3897.  
  3898. Help for Select New Save INI File
  3899.  
  3900. Select the Select New Save INI File checkbox to cause the New
  3901. File Dialog to be displayed asking for the name of the Save INI file.  Once
  3902. the new file is selected and validated as an INI file or created, it will
  3903. be displayed as the Save INI file.
  3904.  
  3905.  
  3906. Help for Write Window File
  3907.  
  3908. The Write Window File is the Ascii file that will be
  3909. used as the output file for the Write selection.  If the file does
  3910. not exist, a valid file will be created using the filename.  If the
  3911. file does exist, then the current contents of the file will be
  3912. replaced by the contents of the Window.
  3913.  
  3914.  
  3915. Help for Select New Write File
  3916.  
  3917. Select the Select New Write File checkbox to cause the
  3918. New File Dialog to be displayed asking for the name of the Write file.
  3919. Once the new file is selected and validated as a valid filename, it will
  3920. be displayed as the Write file.
  3921.  
  3922.  
  3923. Help for Report Only
  3924.  
  3925. The Report Only selection will cause the Window
  3926. to contain a list of any Repair that would have been made based on the
  3927. Repair Checks chosen and the contents of the INI file.  No actual changes
  3928. will be made to the INI file.
  3929.  
  3930.  
  3931. Help for Ask First
  3932.  
  3933. The Ask First selection will cause the next Repair
  3934. to find an situation that needs to be Repaired.  Once the condition is 
  3935. identified, the user will be asked if he wants the Repair done.  If the
  3936. response is No, then no Repair will be done and an entry will be
  3937. added to the Window saying that a Repair is needed.  If the response is
  3938. Yes then the Repair will be done.
  3939.  
  3940.  
  3941. Help for Do Repair
  3942.  
  3943. The Do Repair selection will cause the next Repair
  3944. to find all appropriate items that need to be Repaired.
  3945. Once the condition is identified, the Repair will be done.
  3946. The user will not be asked if he wants each
  3947. Repair to be done, all requested repairs will be done automatically.
  3948.  
  3949.  
  3950. Help for Do Selected
  3951.  
  3952. The Do Selected selection will repair those items that
  3953. have been selected by the user.  If a selected item has dependent items,
  3954. then the dependent items will be repaired also.  For example, if a directory
  3955. is selected for repair, then all files in the directory, any
  3956. subdirectories and any files in those subdirectories will also be
  3957. repaired.
  3958.  
  3959.  
  3960. Help for Repair Item Window
  3961.  
  3962. The Repair Item Window contains the list of Items that
  3963. will be Repaired if Do Repair or Ask First are checked.  If Do
  3964. Selected is checked, then only those items in the Window that are
  3965. highlighted will be Repaired.  If Report Only is checked, then the
  3966. window is simply a list of the items that satisfied the last type of
  3967. Repair that was requested.
  3968.  
  3969.  
  3970. Help for Write
  3971.  
  3972. Selecting Write will cause the contents of the Window
  3973. to be written to the Write File.
  3974.  
  3975.  
  3976. Help for Options
  3977.  
  3978. Selecting Options will cause Repair Options Dialog
  3979. to be displayed.
  3980.  
  3981.  
  3982. Help for Print
  3983.  
  3984. Selecting Print will cause the contents of the Window to
  3985. be printed.  The printing is done in a separate thread, so that the message
  3986. queue is not blocked.  However, the Repair Dialog cannot be dismissed until
  3987. the Print is finished, since dismissing the Dialog will cause the memory
  3988. allocated to hold the Window items to be released.
  3989.  
  3990.  
  3991. Help for Execute
  3992.  
  3993. Selecting Execute will cause the actual repair action to
  3994. start.  All Checks that the user has selected will be made
  3995. and the action taken will depend on the Type that has been
  3996. selected.  Every Repair action will cause a line of information to be
  3997. added to the Window.
  3998.  
  3999. ************************************************************************
  4000. ************************************************************************
  4001. ************************************************************************
  4002. ********************REPAIR TYPES****************************************
  4003. ************************************************************************
  4004. ************************************************************************
  4005. ************************************************************************
  4006.  
  4007. Help for Do All WPS, PM and File Handle Repairs
  4008.  
  4009. The Do All WPS, PM and File Handle Repairs selection will cause
  4010. the next Repair Execution to do all of the WPS, PM and File Handle
  4011. Repair actions and is a short hand way to do all of these Repairs
  4012. with a single selection.  This selection currently includes Delete
  4013. Unused Printers, Repair Directory and File Handles, Repair WPS
  4014. Entries and Repair Both WPS and File Handle Entries.
  4015.  
  4016. These Repair functions are always done on the INI files in use by
  4017. OS/2 at the time and are independent of the current INI file.  In
  4018. other words, this Repair action will always be the same, no matter
  4019. what INI file is currently being worked on.
  4020.  
  4021. Whether the entries are removed or reported, depends on which 
  4022. Repair Type of button the user has chosen.
  4023.  
  4024. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4025. handles is determined by the selections in the Repair Options Dialog.
  4026.  
  4027. The WPS Repair selections can take a considerable amount of time to
  4028. actually fill the Repair Window.  The reason for this is because both the
  4029. Handles and Objects structures must be filled before the analysis of the
  4030. WPS entries in the INI files can start.
  4031.  
  4032.  
  4033. Help for Do All Individual INI File Repairs
  4034.  
  4035. The Do All Individual INI File Repairs selection will cause
  4036. the next Repair Execution to do all of the Repair actions that are
  4037. specific to the currently selected INI file and is a short hand way to 
  4038. do all of these Repairs with a single selection. The Repairs that are
  4039. currently included in this group are the Check Path and File Names
  4040. and Look for Zero Length Key Values.  These Repairs are always done
  4041. on the current INI file, as opposed to those that are always done on
  4042. the INI Files currently being used by OS/2.
  4043.  
  4044. Whether the entries are removed or reported, depends on which 
  4045. Repair Type of button the user has chosen.
  4046.  
  4047. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4048. handles is determined by the selections in the Repair Options Dialog.
  4049.  
  4050. The WPS Repair selections can take a considerable amount of time to
  4051. actually fill the Repair Window.  The reason for this is because both the
  4052. Handles and Objects structures must be filled before the analysis of the
  4053. WPS entries in the INI files can start.
  4054.  
  4055.  
  4056. Help for Check Path and FileNames
  4057.  
  4058. The Check Path and FileNames selection will cause the
  4059. next Repair Execution to find every Key Name or Key Value in the
  4060. Current INI File that is a path or filename, compare it to
  4061. the actual paths and filenames on the various hardrives and remove or
  4062. report any entries that are not found on the harddisk.
  4063.  
  4064. Whether the entries
  4065. are removed or reported, depends on which Repair Type of button the user
  4066. has chosen.
  4067.  
  4068.  
  4069. Help for Look For Zero Length Key Values
  4070.  
  4071. The Look For Zero Length Key Values selection will cause the
  4072. next Repair Execution to look for any entries in the 
  4073. Current INI File that have a zero length key value.  This is a
  4074. condition which should never occur, but has been seen from time to time
  4075. in some INI files.  Normally, when an entry is written to an INI file with
  4076. a zero length key, the entry is deleted by the INI file code.
  4077.  
  4078. Whether the entries
  4079. are removed or reported, depends on which Repair Type of button the user
  4080. has chosen.
  4081.  
  4082.  
  4083. Help for Remove Old PM_ProgramList Entries
  4084.  
  4085. The Remove Old PM_ProgramList Entries selection will cause the
  4086. PM_ProgramListxxx Entries from the OS2.INI file to be displayed.
  4087. These entries are a leftover from V1.3 and V2.0 and are no longer
  4088. needed.  However, if these entries remain in the file, any Objects
  4089. referenced by these entries cannot be deleted.  If it is deleted, it
  4090. will reappear as soon as the Folder that contained the Object is
  4091. reopened.
  4092.  
  4093. These Repair functions are always done on the INI files in use by
  4094. OS/2 at the time and are independent of the current INI file.  In
  4095. other words, this Repair action will always be the same, no matter
  4096. what INI file is currently being worked on.
  4097.  
  4098. Whether the entries
  4099. are removed or reported, depends on which Repair Type of button the user
  4100. has chosen.
  4101.  
  4102.  
  4103. Help for Delete Unused Printer Entries
  4104.  
  4105. The Delete Unused Printer Entries selection will cause the
  4106. Printer entries from the OS2SYS.INI file that are no longer OBjects
  4107. on the Desktop to be displayed.  These entries are not really an
  4108. operational problem, however, they are not removed from the file when
  4109. the Printer Object is deleted and there are a number of PM
  4110. Applications that look in the OS2SYS.INI file to obtain the Printer
  4111. information and these Applications will treat these entries as real
  4112. Printers.  However, any attempt to Print to the entries will not work.  
  4113.  
  4114. These Repair functions are always done on the INI files in use by
  4115. OS/2 at the time and are independent of the current INI file.  In
  4116. other words, this Repair action will always be the same, no matter
  4117. what INI file is currently being worked on.
  4118.  
  4119. Whether the entries
  4120. are removed or reported, depends on which Repair Type of button the user
  4121. has chosen.
  4122.  
  4123.  
  4124. Help for Display Valid Dir/File Handles
  4125.  
  4126. The Display Valid Dir/File Handles selection will
  4127. cause the next Repair Execution to analyze the active PM_Workplace
  4128. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  4129. and Filename entry to the actual contents of the appropriate drive
  4130. and place all valid entries into the Repair Window.
  4131.  
  4132. The only type of Repair that is valid when listing items is the 
  4133. Report Only button.
  4134.  
  4135. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
  4136. determined by the selections in the Repair Options Dialog.
  4137.  
  4138.  
  4139. Help for Display Invalid Dir/File Handles
  4140.  
  4141. The Display Invalid Dir/File Handles selection will
  4142. cause the next Repair Execution to analyze the active PM_Workplace
  4143. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  4144. and Filename entry to the actual contents of the appropriate drive
  4145. and place all invalid entries into the Repair Window.
  4146.  
  4147. The only type of Repair that is valid when listing items is the 
  4148. Report Only button.
  4149.  
  4150. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
  4151. determined by the selections in the Repair Options Dialog.
  4152.  
  4153.  
  4154. Help for Display All Dir/File Handles
  4155.  
  4156. The Display All Dir/File Handles selection will
  4157. cause the next Repair Execution to analyze the active PM_Workplace
  4158. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  4159. and Filename entry to the actual contents of the appropriate drive
  4160. and place all entries into the Repair Window with an identification
  4161. as to which are valid and which are invalid.
  4162.  
  4163. The only type of Repair that is valid when listing items is the 
  4164. Report Only button.
  4165.  
  4166. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
  4167. determined by the selections in the Repair Options Dialog.
  4168.  
  4169.  
  4170. Help for Repair Dir/File Handles
  4171.  
  4172. The Repair Dir/File Handles selection will cause the
  4173. next Repair Execution to
  4174. analyze the active PM_Workplace Handles entry in the OS2SYS.INI file,
  4175. compare each Drive, Directory and Filename entry to the actual contents
  4176. of the appropriate drive, place all invalid entries into the Repair
  4177. Window and do the Repair action specified by the Type of Repair button.
  4178.  
  4179. These Repair functions are always done on the INI files in use by
  4180. OS/2 at the time and are independent of the current INI file.  In
  4181. other words, this Repair action will always be the same, no matter
  4182. what INI file is currently being worked on.
  4183.  
  4184. Whether the entries
  4185. are removed or reported, depends on which Repair Type of button the user
  4186. has chosen.
  4187.  
  4188. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drives is
  4189. determined by the selections in the Repair Options Dialog.
  4190.  
  4191.  
  4192. Help for Display Objects
  4193.  
  4194. The Display Objects selection will cause the
  4195. next Repair Execution to
  4196. analyze the PM_Abstract Objects entry in the OS2.INI file,
  4197. and place all entries into the Repair
  4198. Window.  There is no automatic way to validate the Objects, so it is
  4199. assumed that they are all valid.
  4200.  
  4201. The only type of Repair that is valid when listing items is the 
  4202. Report Only button.
  4203.  
  4204.  
  4205. Help for Destroy Objects
  4206.  
  4207. The Destroy Objects selection will cause the
  4208. next Repair Execution to
  4209. analyze the PM_Abstract Objects entry in the OS2.INI file,
  4210. and place all entries into the Repair
  4211. Window.  There is no automatic way to validate the Objects, so it is
  4212. assumed that they are all valid, therefore, the Do Repair button will
  4213. not delete anything from the Repair Window.  The items can be deleted
  4214. by Selecting individual items.  Extreme care must be taken before deleting
  4215. any Objects as it can cause problems with the Desktop.
  4216.  
  4217. These Repair functions are always done on the INI files in use by
  4218. OS/2 at the time and are independent of the current INI file.  In
  4219. other words, this Repair action will always be the same, no matter
  4220. what INI file is currently being worked on.
  4221.  
  4222.  
  4223. Help for Restore Missing Location Entries
  4224.  
  4225. The Restore Missing Location Entries selection will
  4226. examine each of the entries in the PM_Abstract:Objects entry in
  4227. the OS2.INI file looking for Location information.  If the Location
  4228. information is found, then the PM_WorkPlace:Location entry will
  4229. be checked to see if the location is listed.  If the Location is
  4230. listed then the Object Name and the Location will be added to the
  4231. Repair window.
  4232.  
  4233. These Repair functions are always done on the INI files in use by
  4234. OS/2 at the time and are independent of the current INI file.  In
  4235. other words, this Repair action will always be the same, no matter
  4236. what INI file is currently being worked on.
  4237.  
  4238. Whether the entries are fixed or reported, depends on which Repair
  4239. Type of button the user has chosen.
  4240.  
  4241.  
  4242. Help for Display Valid WPS Entries
  4243.  
  4244. The Display Valid WPS Entries selection will cause the
  4245. next Repair Execution to
  4246. analyze the various WPS entries in the OS2.INI file,
  4247. validate the value range for each one,
  4248. compare each to the Handles or Objects structure
  4249. and place all valid entries into the Repair
  4250. Window.
  4251.  
  4252. The only type of Repair that is valid when listing items is the 
  4253. Report Only button.
  4254.  
  4255. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4256. handles is determined by the selections in the Repair Options Dialog.
  4257.  
  4258. The WPS Repair selections can take a considerable amount of time to
  4259. actually fill the Repair Window.  The reason for this is because both the
  4260. Handles and Objects structures must be filled before the analysis of the
  4261. WPS entries in the INI files can start.
  4262.  
  4263.  
  4264. Help for Display Invalid WPS Entries
  4265.  
  4266. The Display Invalid WPS Entries selection will cause the
  4267. next Repair Execution to
  4268. analyze the various WPS entries in the OS2.INI file,
  4269. validate the value range for each one,
  4270. compare each to the Handles or Objects structure
  4271. and place all invalid entries into the Repair
  4272. Window with an notation as to why they are not valid.
  4273.  
  4274. The only type of Repair that is valid when listing items is the 
  4275. Report Only button.
  4276.  
  4277. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4278. handles is determined by the selections in the Repair Options Dialog.
  4279.  
  4280. The WPS Repair selections can take a considerable amount of time to
  4281. actually fill the Repair Window.  The reason for this is because both the
  4282. Handles and Objects structures must be filled before the analysis of the
  4283. WPS entries in the INI files can start.
  4284.  
  4285.  
  4286. Help for Display All WPS Entries
  4287.  
  4288. The Display All WPS Entries selection will cause the
  4289. next Repair Execution to
  4290. analyze the various WPS entries in the OS2.INI file,
  4291. validate the value range for each one,
  4292. compare each to the Handles or Objects structure
  4293. and place all entries into the Repair
  4294. Window with an notation as to whether each item is valid or invalid.
  4295. For the invalid items there will also be a notation as to why they are
  4296. not valid.
  4297.  
  4298. The only type of Repair that is valid when listing items is the 
  4299. Report Only button.
  4300.  
  4301. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4302. handles is determined by the selections in the Repair Options Dialog.
  4303.  
  4304. The WPS Repair selections can take a considerable amount of time to
  4305. actually fill the Repair Window.  The reason for this is because both the
  4306. Handles and Objects structures must be filled before the analysis of the
  4307. WPS entries in the INI files can start.
  4308.  
  4309.  
  4310. Help for Repair WPS Entries
  4311.  
  4312. The Repair WPS Entries selection will cause the
  4313. next Repair Execution to
  4314. analyze the various WPS entries in the OS2.INI file,
  4315. validate the value range for each one,
  4316. compare each to the Handles or Objects structure,
  4317. place all invalid entries into the Repair
  4318. Window with an notation as to why they are not valid
  4319. and do the Repair action specified by the Type of Repair button.
  4320.  
  4321. These Repair functions are always done on the INI files in use by
  4322. OS/2 at the time and are independent of the current INI file.  In
  4323. other words, this Repair action will always be the same, no matter
  4324. what INI file is currently being worked on.
  4325.  
  4326. Whether the entries
  4327. are removed or reported, depends on which Repair Type of button the user
  4328. has chosen.
  4329.  
  4330. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4331. handles is determined by the selections in the Repair Options Dialog.
  4332.  
  4333. The WPS Repair selections can take a considerable amount of time to
  4334. actually fill the Repair Window.  The reason for this is because both the
  4335. Handles and Objects structures must be filled before the analysis of the
  4336. WPS entries in the INI files can start.
  4337.  
  4338.  
  4339. Help for Display All Valid WPS and Handle Entries
  4340.  
  4341. The Display All Valid WPS and Handle Entries selection
  4342. will cause the next Repair Execution to analyze the active
  4343. PM_Workplace Handles entry in the OS2SYS.INI file, compare each
  4344. Drive, Directory and Filename entry to the actual contents of the
  4345. appropriate drive and analyze the various WPS entries in the OS2.INI
  4346. file, validate the value range for each one, compare each to the
  4347. Handles or Objects structure and place all valid entries into the
  4348. Repair Window.
  4349.  
  4350. The only type of Repair that is valid when listing items is the 
  4351. Report Only button.
  4352.  
  4353. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4354. handles is determined by the selections in the Repair Options Dialog.
  4355.  
  4356. The WPS Repair selections can take a considerable amount of time to
  4357. actually fill the Repair Window.  The reason for this is because both the
  4358. Handles and Objects structures must be filled before the analysis of the
  4359. WPS entries in the INI files can start.
  4360.  
  4361.  
  4362. Help for Display All Invalid WPS and Handle Entries
  4363.  
  4364. The Display All Invalid WPS and Handle Entries selection
  4365. will cause the next Repair Execution to analyze the active
  4366. PM_Workplace Handles entry in the OS2SYS.INI file, compare each
  4367. Drive, Directory and Filename entry to the actual contents of the
  4368. appropriate drive and analyze the various WPS entries in the OS2.INI
  4369. file, validate the value range for each one, compare each to the
  4370. Handles or Objects structure and place all invalid entries into the
  4371. Repair Window with an notation as to why they are not valid.
  4372.  
  4373. The only type of Repair that is valid when listing items is the 
  4374. Report Only button.
  4375.  
  4376. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4377. handles is determined by the selections in the Repair Options Dialog.
  4378.  
  4379. The WPS Repair selections can take a considerable amount of time to
  4380. actually fill the Repair Window.  The reason for this is because both the
  4381. Handles and Objects structures must be filled before the analysis of the
  4382. WPS entries in the INI files can start.
  4383.  
  4384.  
  4385. Help for Display All WPS and Handle Entries
  4386.  
  4387. The Display All WPS and Handle Entries selection will
  4388. cause the next Repair Execution to analyze the active PM_Workplace
  4389. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  4390. and Filename entry to the actual contents of the appropriate drive
  4391. and analyze the various WPS entries in the OS2.INI file, validate the
  4392. value range for each one, compare each to the Handles or Objects
  4393. structure and place all entries into the Repair Window with an
  4394. notation as to whether each item is valid or invalid.  For the
  4395. invalid items there will also be a notation as to why they are not
  4396. valid.
  4397.  
  4398. The only type of Repair that is valid when listing items is the 
  4399. Report Only button.
  4400.  
  4401. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4402. handles is determined by the selections in the Repair Options Dialog.
  4403.  
  4404. The WPS Repair selections can take a considerable amount of time to
  4405. actually fill the Repair Window.  The reason for this is because both the
  4406. Handles and Objects structures must be filled before the analysis of the
  4407. WPS entries in the INI files can start.
  4408.  
  4409.  
  4410. Help for Repair Both WPS and Handle Entries
  4411.  
  4412. The Repair Both WPS and Handle Entries selection will
  4413. cause the next Repair Execution to analyze the active PM_Workplace
  4414. Handles entry in the OS2SYS.INI file, compare each Drive, Directory
  4415. and Filename entry to the actual contents of the appropriate drive
  4416. and analyze the various WPS entries in the OS2.INI file, validate the
  4417. value range for each one, compare each to the Handles or Objects
  4418. structure, place all invalid entries into the Repair Window with an
  4419. notation as to why they are not valid and do the Repair action
  4420. specified by the Type of Repair button.
  4421.  
  4422. These Repair functions are always done on the INI files in use by
  4423. OS/2 at the time and are independent of the current INI file.  In
  4424. other words, this Repair action will always be the same, no matter
  4425. what INI file is currently being worked on.
  4426.  
  4427. Whether the entries
  4428. are removed or reported, depends on which Repair Type of button the user
  4429. has chosen.
  4430.  
  4431. The handling of CD-ROM, Virtual Disk, Floppy and Not Ready Drive
  4432. handles is determined by the selections in the Repair Options Dialog.
  4433.  
  4434. The WPS Repair selections can take a considerable amount of time to
  4435. actually fill the Repair Window.  The reason for this is because both the
  4436. Handles and Objects structures must be filled before the analysis of the
  4437. WPS entries in the INI files can start.
  4438.  
  4439. ************************************************************************
  4440. ************************************************************************
  4441. ************************************************************************
  4442. ****************REPAIR OPTIONS DIALOG***********************************
  4443. ************************************************************************
  4444. ************************************************************************
  4445. ************************************************************************
  4446.  
  4447. Help for Repair Options Dialog
  4448.  
  4449. The Repair Options Dialog will allow the user to control various
  4450. options during the repair process.
  4451.  
  4452.  
  4453. Help for Bypass Known Errors
  4454.  
  4455. The Bypass Known Errors.LOG checkbox will cause the Repair
  4456. function to bypass entries that are known to IniMaint and will quickly
  4457. reappear even if they are deleted.
  4458.  
  4459. The default for this item is Yes.
  4460.  
  4461. Among the kinds of things bypassed are:
  4462.  
  4463. Temporary files with the extension of files are updated.
  4464.  
  4465. The zero entry in the Abstracts Icons Application generated by Deskman/2.
  4466.  
  4467. All entries in PM_Workplace:Locations for Objects with an Object
  4468. handle that indicates the Object is a WPTransient or derived Class
  4469. Object.  These Object Handles are in the 0x10000 to 0x1FFFF range.
  4470.  
  4471.  
  4472. Help for Do Not Save Deleted Items
  4473.  
  4474. The Do Not Save Deleted Items checkbox will cause the items
  4475. that are removed from an INI file to simply be deleted and not saved.  If this
  4476. option is chosen, then Repairs can be performed without specifying a
  4477. Save INI File.
  4478.  
  4479.  
  4480. Help for Ask Before Change Handles
  4481.  
  4482. The Ask Before Change Handles checkbox controls whether
  4483. the user is warned before the File Handle Structure in the OS2SYS.INI
  4484. file is updated.  Since modifying this structure can have a serious
  4485. effect on the Desktop, the user is normally warned about this before
  4486. they are allowed to make any changes.  However, experienced users
  4487. already understand the issues and do not want to be bothered with the
  4488. warning time after time, so this option allows them to turn it off.
  4489.  
  4490. The Default for this Option is Yes.
  4491.  
  4492.  
  4493. Help for Ask Before Destroy Objects
  4494.  
  4495. The Ask Before Destroy Objects checkbox controls whether
  4496. the user is warned before they are given a chance to manually destroy
  4497. and of the Objects on the Desktop.  Since destroying Objects can have
  4498. a serious effect on the Desktop and will result in the Desktop being
  4499. Reset, the user is normally warned about this before
  4500. they are allowed to make any changes.  However, experienced users
  4501. already understand the issues and do not want to be bothered with the
  4502. warning time after time, so this option allows them to turn off the
  4503. warning.
  4504.  
  4505. The Default for this Option is Yes.
  4506.  
  4507.  
  4508. Help for Log to INIREP.LOG
  4509.  
  4510. The Log to INIREP.LOG checkbox will cause diagnostic
  4511. information to be written to the INIREP.LOG file.  This should only be
  4512. used as part of a problem determination sequence, since the saved
  4513. information will make little sense without a knowledge of the program
  4514. internals.
  4515.  
  4516.  
  4517. Help for Ignore CD-ROM Handles
  4518.  
  4519. The Ignore CD-ROM Handles button will cause all
  4520. directories and files on CD-ROM drives to be ignored, even if
  4521. they are not valid.  This option would be used if the User normally
  4522. has a specific CD-ROM mounted and does not want to know if the
  4523. Handles in the OS2SYS.INI file agree with the directories and files
  4524. on the drive.
  4525.  
  4526.  
  4527. Help for Report CD-ROM Handles
  4528.  
  4529. The Report CD-ROM Handles button will cause all
  4530. directories and files on CD-ROM drives to be reported in the
  4531. Repair Window.  However, if the Do Repair button is
  4532. selected in the Repair Dialog, the invalid directories and files will
  4533. not be removed from the OS2SYS.INI file.  This option would be used
  4534. if the User wants to know about invalid Directories and Files on the
  4535. CD-ROM drive, but does not want them removed unless they are
  4536. specifically selected.
  4537.  
  4538.  
  4539. Help for Auto Repair CD-ROM Handles
  4540.  
  4541. The Auto Repair CD-ROM Handles button will cause
  4542. all directories and files on CD-ROM drives to be removed if the
  4543. Do Repair button is selected in the Repair Dialog.  This
  4544. is the Default selection.
  4545.  
  4546.  
  4547. Help for Ignore Virtual Disk Drive Handles
  4548.  
  4549. The Ignore Virtual Disk Drive Handles button will cause
  4550. all directories and files on Virtual Disk drives to be ignored, even
  4551. if they are not valid.  This option would be used if the User
  4552. normally has a specific Virtual Disk Drive and does not want to know
  4553. if the Handles in the OS2SYS.INI file agree with the directories and
  4554. files on the drive.
  4555.  
  4556.  
  4557. Help for Report Virtual Disk Drive Handles
  4558.  
  4559. The Report Virtual Disk Drive Handles button will cause
  4560. all directories and files on Virtual Disk drives to be reported in
  4561. the Repair Window.  However, if the Do Repair button is
  4562. selected in the Repair Dialog, the invalid directories and files will
  4563. not be removed from the OS2SYS.INI file.  This option would be used
  4564. if the User wants to know about invalid Directories and Files on the
  4565. Virtual Disk Drive, but does not want them removed unless they are
  4566. specifically selected.
  4567.  
  4568.  
  4569. Help for Auto Repair Virtual Disk Drive Handles
  4570.  
  4571. The Auto Repair Virtual Disk Drive Handles button will
  4572. cause all directories and files on Virtual Disk drives to be removed
  4573. if the Do Repair button is selected in the Repair Dialog. 
  4574. This is the Default selection.
  4575.  
  4576.  
  4577. Help for Ignore Floppy Drive Handles
  4578.  
  4579. The Ignore Floppy Drive Handles button will cause all
  4580. directories and files on Floppy drives to be ignored, even if they
  4581. are not valid.  This option would be used if the User normally has a
  4582. specific Floppy mounted and does not want to know if the Handles in
  4583. the OS2SYS.INI file agree with the directories and files on the
  4584. drive.
  4585.  
  4586.  
  4587. Help for Report Floppy Drive Handles
  4588.  
  4589. The Report Floppy Drive Handles button will cause all
  4590. directories and files on Floppy drives to be reported in the Repair
  4591. Window.  However, if the Do Repair button is selected in
  4592. the Repair Dialog, the invalid directories and files will not be
  4593. removed from the OS2SYS.INI file.  This option would be used if the
  4594. User wants to know about invalid Directories and Files on the Floppy
  4595. Drive, but does not want them removed unless they are specifically
  4596. selected.
  4597.  
  4598.  
  4599. Help for Auto Repair Floppy Drive Handles
  4600.  
  4601. The Auto Repair Floppy Drive Handles button will cause
  4602. all directories and files on Floppy drives to be removed if the
  4603. Do Repair button is selected in the Repair Dialog.  This
  4604. is the Default selection.
  4605.  
  4606.  
  4607. Help for Ignore Not Ready Drive Handles
  4608.  
  4609. The Ignore Not Ready Drive Handles button will cause all
  4610. directories and files on Not Ready drives to be ignored, even if they
  4611. are not valid.  This option would be used if the User has drives that
  4612. normally have specific volumes mounted, but are not currently ready, 
  4613. and does not want to see the Handles in the OS2SYS.INI file for the
  4614. drive.
  4615.  
  4616.  
  4617. Help for Report Not Ready Drive Handles
  4618.  
  4619. The Report Not Ready Drive Handles button will cause all
  4620. directories and files on Not Ready drives to be reported in the
  4621. Repair Window.  However, if the Do Repair button is
  4622. selected in the Repair Dialog, the invalid directories and files will
  4623. not be removed from the OS2SYS.INI file.  This option would be used
  4624. if the User wants to know about invalid Directories and Files on the
  4625. Not Ready drive, but does not want them removed unless they are
  4626. specifically selected.
  4627.  
  4628.  
  4629. Help for Auto Repair Not Ready Drive Handles
  4630.  
  4631. The Auto Repair Not Ready Drive Handles button will
  4632. cause all directories and files on Not Ready drives to be removed if
  4633. the Do Repair button is selected in the Repair Dialog. 
  4634. This is the Default selection.
  4635.  
  4636.  
  4637. Help for Ignore Network Type Handles
  4638.  
  4639. The Ignore Network Type Handles button will cause all
  4640. directories and files on Network Types to be ignored, even if they
  4641. are not valid.  This option would be used if the User normally has a
  4642. specific Network Entry and does not want to know if the Handles in
  4643. the OS2SYS.INI file agree with the directories and files.
  4644.  
  4645.  
  4646. Help for Report Network Type Handles
  4647.  
  4648. The Report Network Type Handles button will cause all
  4649. directories and files on Network Entry to be reported in the Repair
  4650. Window.  However, if the Do Repair button is selected in
  4651. the Repair Dialog, the invalid directories and files will not be
  4652. removed from the OS2SYS.INI file.  This option would be used if the
  4653. User wants to know about invalid Directories and Files, but does not
  4654. want them removed unless they are specifically selected.
  4655.  
  4656.  
  4657. Help for Auto Repair Network Type Handles
  4658.  
  4659. The Auto Repair Network Type Handles button will cause
  4660. all directories and files on Network Entry to be removed if the
  4661. Do Repair button is selected in the Repair Dialog.  This
  4662. is the Default selection.
  4663.  
  4664.  
  4665. Help for Ignore Unknown Drive Handles
  4666.  
  4667. The Ignore Unknown Drive Handles button will cause all
  4668. directories and files on Unknown drives to be ignored, even if they
  4669. are not valid.  This option would be used if the User has drives that
  4670. are identified by the Repair File Handle code as Unknown Drives and
  4671. does not want to see the Handles in the OS2SYS.INI file for the
  4672. drive.  This situation can occur with some of the newer VDISK Device
  4673. Drivers,
  4674.  
  4675.  
  4676. Help for Report Unknown Drive Handles
  4677.  
  4678. The Report Unknown Drive Handles button will cause all
  4679. directories and files on Unknown drives to be reported in the
  4680. Repair Window.  However, if the Do Repair button is
  4681. selected in the Repair Dialog, the directories and files will
  4682. not be removed from the OS2SYS.INI file.  This option would be used
  4683. if the User wants to know about invalid Directories and Files on the
  4684. Unknown drive, but does not want them removed unless they are
  4685. specifically selected.
  4686.  
  4687.  
  4688. Help for Auto Repair Unknown Drive Handles
  4689.  
  4690. The Auto Repair Unknown Drive Handles button will
  4691. cause all directories and files on Unknown drives to be removed if
  4692. the Do Repair button is selected in the Repair Dialog. 
  4693. This is the Default selection.
  4694.  
  4695.  
  4696. Help for Ignore Invalid Drive Handles
  4697.  
  4698. The Ignore Invalid Drive Handles button will cause all
  4699. directories and files on Invalid drives to be ignored, even if they
  4700. are not valid.  This option would be used if the User has drives that
  4701. are identified as Invalid drives by the Repair File Handle code and
  4702. does not want to see the Handles in the OS2SYS.INI file for the
  4703. drive.  This is most commonly the case for Network Drives if the user
  4704. is not currently logged onto the Network,
  4705.  
  4706.  
  4707. Help for Report Invalid Drive Handles
  4708.  
  4709. The Report Invalid Drive Handles button will cause all
  4710. directories and files on Invalid drives to be reported in the
  4711. Repair Window.  However, if the Do Repair button is
  4712. selected in the Repair Dialog, the directories and files will
  4713. not be removed from the OS2SYS.INI file.  This option would be used
  4714. if the User wants to know about invalid Directories and Files on the
  4715. Invalid drive, but does not want them removed unless they are
  4716. specifically selected.
  4717.  
  4718.  
  4719. Help for Auto Repair Invalid Drive Handles
  4720.  
  4721. The Auto Repair Invalid Drive Handles button will
  4722. cause all directories and files on Invalid drives to be removed if
  4723. the Do Repair button is selected in the Repair Dialog. 
  4724. This is the Default selection.
  4725.  
  4726. ************************************************************************
  4727. ************************************************************************
  4728. ************************************************************************
  4729. ******************EA DEFAULT DIALOG*************************************
  4730. ************************************************************************
  4731. ************************************************************************
  4732. ************************************************************************
  4733.  
  4734. Help for EA Defaults Dialog
  4735.  
  4736. The EA Defaults Dialog will allow the user to control various
  4737. options while working with the Extended Attributes.
  4738.  
  4739. The items that can be set are:
  4740.  
  4741.  
  4742. Help for EA File Directory
  4743.  
  4744. The EA File Directory is the Directory that will be
  4745. used whenever the name for a file to hold Extended Attributes is 
  4746. automatically generated.  This will also be used as the starting directory
  4747. for the File Dialog when the user is asked to select a filename.
  4748.  
  4749.  
  4750. Help for Display In Progress Box
  4751.  
  4752. The Display In Progress Box checkbox will cause the
  4753. Processing EAs Dialog to appear while the EAs are being
  4754. processed.  If this option is not chosen, then only the Wait pointer
  4755. will apppear on the screen.
  4756.  
  4757. The Default for this item is YES.
  4758.  
  4759.  
  4760. Help for Ignore No EAs for View/Test
  4761.  
  4762. The Ignore No EAs for View/Test checkbox will prevent an
  4763. entry in the Edit of Test Windows for any Directory or Path that does not have any EAs.
  4764. If this item is set to NO and there is a Directory or File with no
  4765. EAs, there will be an entry in the Appropriate Window for this Directory
  4766. or File and, for the Edit, the Key Name will simply say there are no EAs.
  4767. If the user
  4768. is not interested in knowing which files do not have EAs, then this
  4769. option should be left as YES, since it will reduce the number of entries
  4770. in the Windows for those situations where a number of Directories or Files
  4771. are included.
  4772.  
  4773. The Default for this item is YES.
  4774.  
  4775.  
  4776. Help for Include Hidden Files 
  4777.  
  4778. The Include Hidden Files checkbox will cause files with
  4779. the Hidden Attribute set to be included in the files that are candidates
  4780. to have their EAs processed.
  4781.  
  4782. The Default for this item is NO.
  4783.  
  4784.  
  4785. Help for Include System Files
  4786.  
  4787. The Include System Files checkbox will cause files with
  4788. the System Attribute set to be included in the files that are candidates
  4789. to have their EAs processed.
  4790.  
  4791. The Default for this item is NO.
  4792.  
  4793.  
  4794. Help for Ask for EA Filename
  4795.  
  4796. The Ask for EA Filename checkbox will cause the user to
  4797. be prompted for a Filename anytime that one is needed to contain the
  4798. EAs for the selected Directories and/or Files.  If this items is
  4799. left as the Default NO, then the filenames will be constructed
  4800. automatically and will be a combination of the range of Directories
  4801. and/or Files requested and the root entry picked by the user.
  4802.  
  4803. The only exception to the above is when the Keep Temporary
  4804. Files  option is not checked and the View or Compare
  4805. menu items are selected.  Since all files needed to accomplish the
  4806. View or Compare will be automatically deleted as soon as the function
  4807. is completed, the user will not be asked for a filename unless the
  4808. filename constructed already exists and the Overwrite Existing Files
  4809. option is not selected.
  4810.  
  4811. The Default for this item is NO.
  4812.  
  4813.  
  4814. Help for Keep Temporary Files
  4815.  
  4816. The Keep Temporary Files checkbox will cause files that are
  4817. created to temporarily hold EA information, such as for a Compare of the
  4818. EAs between two sets of Directories and/or Files, to be kept after the
  4819. files are no longer needed.  If this item is left as the Default NO, then
  4820. these files will be deleted.  This will apply whether or not the name of the
  4821. files is chosen by the user or done automatically.
  4822.  
  4823. Selecting this option will also disable the Ask for EA
  4824. Filename  for those selections that use temporary files, such
  4825. as View and Compare, since the files used for these
  4826. selections will be automatically deleted once the user is  finished
  4827. with them.
  4828.  
  4829. The Default for this item is NO.
  4830.  
  4831.  
  4832. Help for Overwrite Existing Files
  4833.  
  4834. The Overwrite Existing Files checkbox will cause any existing
  4835. file that already exists to be overwritten when the same filename is chosen
  4836. by the user or built automatically.  If this item is left as the Default NO,
  4837. then the user will always be prompted before a file is overwritten.
  4838.  
  4839. The Default for this item is NO.
  4840.  
  4841.  
  4842. Help for Log to INIEA.LOG
  4843.  
  4844. The Log to INIEA.LOG checkbox will cause diagnostic
  4845. information to be written to the INIEA.LOG file.  This should only be
  4846. used as part of a problem determination sequence, since the saved
  4847. information will make little sense without a knowledge of the program
  4848. internals.
  4849.  
  4850. The Default for this item is NO.
  4851.  
  4852.  
  4853. Help for Continue on Sharing Violations
  4854.  
  4855. The Continue on Sharing Violations checkbox will prevent the
  4856. user from being asked if he wants to continue whenever a Sharing Violation
  4857. is encountered while attempting to access the Extended Attributes for a
  4858. Directory or File.  If this item is checked, then SysMaint will assume that
  4859. the user wants to continue to the next Directory or File.
  4860.  
  4861. The Default for this item is NO.
  4862.  
  4863. ************************************************************************
  4864. ************************************************************************
  4865. ************************************************************************
  4866. ********************EA TEST DIALOG**************************************
  4867. ************************************************************************
  4868. ************************************************************************
  4869. ************************************************************************
  4870.  
  4871. Help for EA Test Dialog
  4872.  
  4873. The EA Test Dialog displays the results of the Extended
  4874. Attribute Test that the user has requested.
  4875.  
  4876.  
  4877. Help for Print
  4878.  
  4879. Selecting Print will cause the contents of the Listbox to
  4880. be printed.  The printing is done in a separate thread, so that the message
  4881. queue is not blocked.  However, the Test Dialog cannot be dismissed until
  4882. the Print is finished, since dismissing the Dialog will cause the memory
  4883. allocated to hold the Listbox items to be released.
  4884.  
  4885.  
  4886. Help for Write
  4887.  
  4888. Selecting Write will cause the contents of the Listbox to
  4889. be written to the file that is selected from the File Selection Dialog.
  4890. The writing is done in a separate thread, so that the message
  4891. queue is not blocked.  However, the Test Dialog cannot be dismissed until
  4892. the Write is finished, since dismissing the Dialog will cause the memory
  4893. allocated to hold the Listbox items to be released.
  4894.  
  4895. ************************************************************************
  4896. ************************************************************************
  4897. ************************************************************************
  4898. ******************  EXPLAIN DIALOG  ************************************
  4899. ************************************************************************
  4900. ************************************************************************
  4901. ************************************************************************
  4902.  
  4903. Help for Explain Dialog
  4904.  
  4905. The Explain Dialog displays the results of the Explain
  4906. requested by the user via one of the Popup Menus.
  4907.  
  4908.  
  4909. Help for Print
  4910.  
  4911. Selecting Print will cause the contents of the Listbox to
  4912. be printed.  The printing is done in a separate thread, so that the message
  4913. queue is not blocked.  However, the Explain Dialog cannot be dismissed until
  4914. the Print is finished, since dismissing the Dialog will cause the memory
  4915. allocated to hold the Listbox items to be released.
  4916.  
  4917.  
  4918. Help for Write
  4919.  
  4920. Selecting Write will cause the contents of the Listbox to
  4921. be written to the file that is selected from the File Selection Dialog.
  4922. The writing is done in a separate thread, so that the message
  4923. queue is not blocked.  However, the Explain Dialog cannot be dismissed until
  4924. the Write is finished, since dismissing the Dialog will cause the memory
  4925. allocated to hold the Listbox items to be released.
  4926.  
  4927. ************************************************************************
  4928. ************************************************************************
  4929. ************************************************************************
  4930. ******************DESK DEFAULT DIALOG***********************************
  4931. ************************************************************************
  4932. ************************************************************************
  4933. ************************************************************************
  4934.  
  4935. Help for Desktop Defaults Dialog
  4936.  
  4937. The Desktop Defaults Dialog will allow the user to
  4938. control various options that apply to the Desktop items and the
  4939. Snapshot Backup of the Desktop.
  4940.  
  4941. The items that can be set are:
  4942.  
  4943.  
  4944. Help for Save Desktop Directory
  4945.  
  4946. The Save Desktop Directory is the Directory that will be
  4947. used as the target directory for all Simple Backups of the Desktop.
  4948. This Directory will also be used as the default directory for the
  4949. Backup and Restore CMD files.
  4950.  
  4951.  
  4952. Help for Backup CMD Filename
  4953.  
  4954. The Backup CMD Filename is the Filename that will be
  4955. used for the Backup CMD file.  This Filename must have an extension of
  4956. CMD.
  4957.  
  4958.  
  4959. Help for Restore CMD Fileneame
  4960.  
  4961. The Restore CMD Filename is the Filename that will be
  4962. used for the Restore CMD file.  This Filename must have an extension of
  4963. CMD.
  4964.  
  4965.  
  4966. Help for Supplemental Backup CMD Filename
  4967.  
  4968. The Supplemental Backup CMD Filename is the Filename
  4969. that will be used for the Suppplemental Backup CMD file.  This
  4970. Filename must have an extension of CMD.
  4971.  
  4972.  
  4973. Help for Supplemental Restore CMD Fileneame
  4974.  
  4975. The Supplemental Restore CMD Filename is the Filename
  4976. that will be used for the Supplemental Restore CMD file.  This
  4977. Filename must have an extension of CMD.
  4978.  
  4979.  
  4980. Help for Maximum Backup Generations
  4981.  
  4982. The Maximum Backup Generations is the number of
  4983. generations of Simple Backups that will be automatically maintained.
  4984. Once the number of Backups reaches the maximum, each new Backup will
  4985. cause the oldest generation to be deleted.  The default value is 10
  4986. generations.
  4987.  
  4988. If the number of generations is increased, there will be no
  4989. problems with the actual backup files.  However, if the number of
  4990. generations is reduced below the number of actual generations of
  4991. Backup that currently exist, then the extra generations must be
  4992. deleted manually.  For example, if the maximum generations were to be
  4993. reduced from 10 to 5 and there were 10 generations of backup
  4994. currently in the Backup Directory, Backup generations 6 thru 10 would
  4995. not be deleted automatically.  The reason for this is because  it is
  4996. very possible that the user does not want the higher generations
  4997. deleted and this approach gives them complete control over deleting
  4998. old generations when the maximum is changed.
  4999.  
  5000.  
  5001. Help for Reset System Attribute
  5002.  
  5003. The Reset System Attribute checkbox controls whether the
  5004. System Attribute is turned back on for the OS2.INI and OS2SYS.INI
  5005. files after a Snapshot Backup of the Desktop is made.  This setting
  5006. only applies to versions of OS/2 after the OS/2 V2.1 Service
  5007. Pack, since this is the first version that turned the System
  5008. Attribute on for these files.  It does not appear to cause a problem
  5009. to leave the Attribute off, but should probably be reset after the
  5010. Backup of the Desktop.  The only reason that a user would not leave
  5011. this option at it's default setting would be if the Backup CMD File
  5012. that is generated was to be used on an earlier version of OS/2.
  5013.  
  5014. The Default for this Option is On.
  5015.  
  5016.  
  5017. Help for Ask Before Reset Directory
  5018.  
  5019. The Ask Before Reset Directory checkbox controls
  5020. whether the user is warned before the Desktop Directory Structure is
  5021. replaced.  Since modifying this structure can have a serious
  5022. effect on the Desktop, the user is normally warned about this before
  5023. they are allowed to make any changes.  However, experienced users
  5024. already understand the issues and do not want to be bothered with the
  5025. warning time after time, so this option allows them to turn it off.
  5026.  
  5027. The Default for this Option is On.
  5028.  
  5029.  
  5030. Help for Ask Before Restore INI Files
  5031.  
  5032. The Ask Before Restore INI Files checkbox controls
  5033. whether the user is warned before the Desktop INI Files are
  5034. replaced.  Since modifying these files can have a serious effect on
  5035. the Desktop and will result in the Desktop being reset, the user is
  5036. normally warned about this before they are allowed to make any
  5037. changes.  However, experienced users already understand the issues
  5038. and do not want to be bothered with the warning time after time, so
  5039. this option allows them to turn it off.
  5040.  
  5041. The Default for this Option is On.
  5042.  
  5043.  
  5044. Help for Ask Before Build Restore CMD File
  5045.  
  5046. The Ask Before Build Restore CMD File checkbox controls
  5047. whether the user is notified before the Desktop Restore CMD File is
  5048. rebuilt.  Since it is critical that the user know that they must
  5049. rebuild this CMD file whenever certain kinds of changes are made ot
  5050. the Desktop, the user is normally informed of this whenever they
  5051. recreate this file.  However, experienced users already understand
  5052. the issues and do not want to be bothered with the warning time after
  5053. time, so this option allows them to turn it off.
  5054.  
  5055. The Default for this Option is On.
  5056.  
  5057.  
  5058. Help for Ask Before Reset Desktop ID
  5059.  
  5060. The Ask Before Reset Desktop ID checkbox controls
  5061. whether the user is warned before the Desktop ID is reset.  Since
  5062. modifying the Desktop ID can have a serious effect on the Desktop,
  5063. the user is normally warned about this before they are allowed to
  5064. make any changes.  However, experienced users already understand the
  5065. issues and do not want to be bothered with the warning time after
  5066. time, so this option allows them to turn it off.
  5067.  
  5068. The Default for this Option is On.
  5069.  
  5070.  
  5071. Help for Do Restore CMD when Backup
  5072.  
  5073. The Do Restore CMD when Backup checkbox controls
  5074. whether or not the Restore CMD file is automatically recreated
  5075. whenever the Backup CMD file is created or the Desktop is Backed up.
  5076.  
  5077. If this Option is turned on then the user can be sure that the
  5078. Backup and Restore CMD files are always in synch with each other.
  5079.  
  5080. The Default for this Option is Off.
  5081.  
  5082.  
  5083. Help for Include Supplemental Backup
  5084.  
  5085. The Include Supplemental Backup checkbox controls
  5086. whether the Supplemental Backup and Restore are automatically done
  5087. when the Desktop Backup or Restore are done.
  5088.  
  5089. The Default for this Option is Off.
  5090.  
  5091. ************************************************************************
  5092. ************************************************************************
  5093. ************************************************************************
  5094. **************SELECT SUPPLEMENTAL BACKUP FILES DIALOG*******************
  5095. ************************************************************************
  5096. ************************************************************************
  5097. ************************************************************************
  5098.  
  5099. Help for Select Supplemental Backup Files
  5100.  
  5101. The Select Supplemental Backup Files Dialog manages the
  5102. file that are included in the Supplemental Backup.
  5103.  
  5104. The files that will be included in the default list of files the
  5105. first time this Dialog is displayed are all of the following files
  5106. that can be found.
  5107.  
  5108. CONFIG.SYS
  5109.  
  5110. AUTOEXEC.BAT
  5111.  
  5112. STARTUP.CMD
  5113.  
  5114. WIN.INI
  5115.  
  5116. SYSTEM.INI
  5117.  
  5118. CONTROL.INI
  5119.  
  5120. PROGMAN.INI
  5121.  
  5122. The items that can be set are:
  5123.  
  5124.  
  5125. Help for Add Supplemental Backup File
  5126.  
  5127. The Add Supplemental Backup File will display the New
  5128. File Dialog and, if a file is selected, the file will be added to the
  5129. list of files to be included in the Supplemental Backup.
  5130.  
  5131.  
  5132. Help for Add DOS AUTOEXEC Files
  5133.  
  5134. The Add DOS AUTOEXEC Files will search the Abstract
  5135. Objects information in the INI files, find all of the Files that are
  5136. identified as DOS_AUTOEXEC Files for DOS Program Objects and add
  5137. these files to the list of Supplemental Backup Files if they are not
  5138. already there.
  5139.  
  5140.  
  5141. Help for Add Multiple Files
  5142.  
  5143. The Add Multiple Files allows the user to add more than
  5144. one File from more than on Directory using mutiple Directory entries
  5145. and Filename wildcards.
  5146.  
  5147. When this selection is made, the user will see a Message Box that
  5148. explains the selection process followed by a dialog that asks for the
  5149. Path or Paths to be searched.  Multiple Paths can be entered as long
  5150. as they as separated by semicolons the same way that entries are made
  5151. in the CONFIG.SYS file.  If no Path is entered, then the DPATH
  5152. variable in the CONFIG.SYS will be used for the list of Paths to
  5153. search.  Finally, the user will be asked for a starting Filename and
  5154. this Filename can contain the normal wildcard characters ? and * with
  5155. the normal rules.
  5156.  
  5157. Once all of the information is entered, then the Filename is
  5158. cmbined with each of the Paths and all Files which meet the criteria
  5159. are added to the Supplemental Backup File list.
  5160.  
  5161. Before a file is added to the Supplemental File List, a check is
  5162. made to insure that the file is not already in the list.  Therefore,
  5163. there is no need to worry about duplicate Files, the routine that
  5164. adds the Files will insure that no duplicates exist.
  5165.  
  5166.  
  5167. Help for Delete Supplemental Backup File
  5168.  
  5169. The Delete Supplemental Backup File will delete the
  5170. currently highlighted filename from the list of files to be included
  5171. in the Supplemental Backup.
  5172.  
  5173. ************************************************************************
  5174. ************************************************************************
  5175. ************************************************************************
  5176. ******************PORTABLE DEFAULT DIALOG*******************************
  5177. ************************************************************************
  5178. ************************************************************************
  5179. ************************************************************************
  5180.  
  5181. Help for Portable Backup Defaults Dialog
  5182.  
  5183. The Portable Backup Defaults Dialog will allow the user to
  5184. control various options that apply to the Portable Backup of the
  5185. Desktop.
  5186.  
  5187. The items that can be set are:
  5188.  
  5189.  
  5190. Help for Save Desktop Directory
  5191.  
  5192. The Save Desktop Directory is the Directory that will be
  5193. used as the target directory for all Portable Backups of the Desktop.  
  5194. For each Portable Backup Generation there will be four files placed
  5195. in this Directory.
  5196.  
  5197.  
  5198. Help for Backup File Root
  5199.  
  5200. The Backup File Root is the Root that will be used for
  5201. the names of the files that hold the Portable Backup information.  The
  5202. Generation Number will be appended to the Root and an Extension added
  5203. to the file name to identify the contents of each of the files.  There
  5204. will be four files for each Backup Generation.
  5205.  
  5206.  
  5207. Help for WPS Logging File
  5208.  
  5209. The WPS Logging File is the name of the file that will
  5210. be used to record a detailed Log of the Portable Backup or Restore. 
  5211. The Logging should not normally be turned on, since it will degrade
  5212. the performance of both the Backup and the Restore and is of little
  5213. use except to diagnose problems.
  5214.  
  5215.  
  5216. Help for Maximum Backup Generations
  5217.  
  5218. The Maximum Backup Generations is the number of
  5219. generations of Portable Backups that will be automatically maintained.
  5220. Once the number of Backups reaches the maximum, each new Backup will
  5221. cause the oldest generation to be deleted.  The default value is 10
  5222. generations.
  5223.  
  5224. If the number of generations is increased, there will be no
  5225. problems with the actual backup files.  However, if the number of
  5226. generations is reduced below the number of actual generations of
  5227. Backup that currently exist, then the extra generations must be
  5228. deleted manually.  For example, if the maximum generations were to be
  5229. reduced from 10 to 5 and there were 10 generations of backup
  5230. currently in the Backup Directory, Backup generations 6 thru 10 would
  5231. not be deleted automatically.  The reason for this is because  it is
  5232. very possible that the user does not want the higher generations
  5233. deleted and this approach gives them complete control over deleting
  5234. old generations when the maximum is changed.
  5235.  
  5236.  
  5237. Help for OS2.INI System Entries
  5238.  
  5239. Select OS2.INI System Entries to include the OS/2,
  5240. PM and WPS entries in the window that displays the contents of the
  5241. OS2.INI file.  The System type entries are not normally included in
  5242. the window because the intent of displaying these entries in the
  5243. first place is to allow for an easy movement of the information to
  5244. the new Desktop.  Since the new Desktop will already have the System
  5245. level information set based on the install and any System level
  5246. entries that need to be set because of any of the Restores will be
  5247. set by PM or WPS, there is little reason to clutter the window with
  5248. this information.  However, there will certainly be situations where
  5249. there will be a need to copy over at least one of the System level
  5250. entries.  Therefore, if this item is selected, the all of the
  5251. Applications from the original OS2.INI file will be displayed in the
  5252. window.
  5253.  
  5254. The default for the item is Off.
  5255.  
  5256.  
  5257. Help for Do Safe Backup
  5258.  
  5259. Select Do Safe Backup if you want MultiMaint to ignore
  5260. all Object information that cannot be gathered via standard published
  5261. WPS methods and PM API's during the Portable Save operations.
  5262.  
  5263. WPS does not currently provide a way to Save or Restore all of the
  5264. instance information for the various WPS Objects.  IBM has said that
  5265. this capability will be available sometime in a future release of
  5266. OS/2, but that release is still quite a distance away. 
  5267. MultiMaint has the capability to both Save and Restore the instance
  5268. information that is outside the scope of the published Methods and
  5269. API's.  Both the Save and the Restore are done using publically
  5270. available Methods and API's, however, some of them are used in a way
  5271. that was not originally envisioned by the IBM developers.  Both the
  5272. Save and the Restore have been done many many times with the
  5273. addtional collection and restoration capability turned on.  However,
  5274. it is recognized that there are those users who would prefer to be
  5275. absolutely safe and would rather spend the time manually resetting
  5276. all of the instance information that cannot be saved via the standard
  5277. Methods and API's.  Therefore, this mechanism has been provided to
  5278. all the user to turn off the additional instance information
  5279. collection and restoration.
  5280.  
  5281. The default for the item is Off.
  5282.  
  5283.  
  5284. Help for Do Safe Restore
  5285.  
  5286. Select Do Safe Restore if you want MultiMaint to ignore
  5287. all Object information that cannot be gathered via standard published
  5288. WPS methods and PM API's during the Portable Restore operations.  If
  5289. the Safe Save Option was set during the save for the Generation being
  5290. used for the Restore, then this option has no effect, since non of
  5291. the additional information was collected during the Portable Save.
  5292.  
  5293. WPS does not currently provide a way to Save or Restore all of the
  5294. instance information for the various WPS Objects.  IBM has said that
  5295. this capability will be available sometime in a future release of
  5296. OS/2, but that release is still quite a distance away. 
  5297. MultiMaint has the capability to both Save and Restore the instance
  5298. information that is outside the scope of the published Methods and
  5299. API's.  Both the Save and the Restore are done using publically
  5300. available Methods and API's, however, some of them are used in a way
  5301. that was not originally envisioned by the IBM developers.  Both the
  5302. Save and the Restore have been done many many times with the
  5303. addtional collection and restoration capability turned on.  However,
  5304. it is recognized that there are those users who would prefer to be
  5305. absolutely safe and would rather spend the time manually resetting
  5306. all of the instance information that cannot be saved via the standard
  5307. Methods and API's.  Therefore, this mechanism has been provided to
  5308. all the user to turn off the additional instance information
  5309. collection and restoration.
  5310.  
  5311. The default for the item is Off.
  5312.  
  5313.  
  5314. Help for Log to WPS Log File
  5315.  
  5316. Select Log to WPS Log File to turn on the logging
  5317. function for either the Portable Save or Restore operations.  Turning
  5318. on this option will degrade the performance of both the Save and
  5319. Restore and is intended primarily for identifying problems with
  5320. either the Save or Restore.  Normally, this option would be left off
  5321. unless a log file was requested as part of the technical support
  5322. functions.
  5323.  
  5324. The default for the item is Off.
  5325.  
  5326.  
  5327. Help for Automatic Desktop Reset
  5328.  
  5329. Select Automatic Desktop Reset to have MultiMaint
  5330. automatically issue the Desktop Reset when it is called for because
  5331. of the nature of the Restore that was done and the version of
  5332. OS/2 that is being run.  If this Option is turned Off then the
  5333. Desktop Reset will not be done, however, if a Reset of the Desktop is
  5334. indicated by the type of Restore, when the Restore is complete the
  5335. user will be notified that a Reset is indicated and given the option
  5336. to have MultiMaint do the Reset.
  5337.  
  5338. The default for the item is On.
  5339.  
  5340.  
  5341. Help for Automatic Desktop Shutdown
  5342.  
  5343. Select Automatic Desktop Shutdown to have MultiMaint
  5344. automatically issue the Desktop Shutdown when it is called for
  5345. because of the nature of the Restore that was done and the version of
  5346. OS/2 that is being run.  If this Option is turned Off then the
  5347. Desktop Shutdown will not be done, however, if an immediate Shutdown
  5348. of the Desktop is indicated by the type of Restore, when the Restore
  5349. is complete the user will be notified that a Shutdown is indicated and
  5350. given the option to have MultiMaint do the Shutdown.
  5351.  
  5352. If the Shutdown is not done and the system is rebooted, it is
  5353. possible that some of the Instance Information will not be saved.  One
  5354. example of this is the position of Objects that are on the actual
  5355. Desktop, the Objects can end up in the default position in the upper
  5356. left hand corner of the Desktop.
  5357.  
  5358. The default for the item is Off.
  5359.  
  5360.  
  5361. Help for Desktop Shutdown Ask
  5362.  
  5363. Select Desktop Shutdown Ask to cause MultiMaint to ask
  5364. the user if they want MultiMaint to Shutdown the Desktop because at
  5365. least one Object has been Restored.  This Option will only be checked
  5366. if the Automatic Desktop Reset Option does not apply to the Restore
  5367. just completed.  In other words, if some Objects were Restored, but an
  5368. immediate Shutdown of the Desktop is not indicated and the Desktop is
  5369. not Reset for one reason or another, the user is simply informed that
  5370. the safest action ot take at this point is to do a Shutdown so that
  5371. all of the Instance Information for all of the Restored Objects is
  5372. written to the appropriate locations.
  5373.  
  5374. If the Shutdown is not done and the system is rebooted, it is
  5375. possible that some of the Instance Information will not be saved.  One
  5376. example of this is the position of Objects that are on the actual
  5377. Desktop, the Objects can end up in the default position in the upper
  5378. left hand corner of the Desktop.
  5379.  
  5380. The default for the item is On.
  5381.  
  5382.  
  5383. Help for Select Lower Level
  5384.  
  5385. Select Select Lower Level to change the how the
  5386. selection of an Object to Restore is handled in the Portable Restore
  5387. window.  If this Option is off, then only the Objects specifically
  5388. selected will be Restored. For example, if a Folder is selected, but
  5389. the Objects in the Folder are not selected, then only the Folder will
  5390. be Restored.  If this Option is on, then the selection of any Object
  5391. will automatically cause all Objects contained in the selected Object
  5392. to also be selected. For example, if a Folder is selected, then all
  5393. of the Objects inside the Folder will also be selected, even if there
  5394. are multiple levels of Objects contained in the Folder, all of them
  5395. will be selected.
  5396.  
  5397. If the User is in the process of updating specific Objects, then
  5398. this Option should be left in it's default Off condition.  If the
  5399. User is in the process of Restoring a set of Objects to a new
  5400. Desktop, thuring this Option to On will make it much easier to
  5401. accomplish this task, since only the highest level Object need be
  5402. selected.
  5403.  
  5404. The default for the item is Off.
  5405.  
  5406. ************************************************************************
  5407. ************************************************************************
  5408. ************************************************************************
  5409. ******************WPS RESTORE DIALOG************************************
  5410. ************************************************************************
  5411. ************************************************************************
  5412. ************************************************************************
  5413.  
  5414. Help for Portable Restore Dialog
  5415.  
  5416. The Portable Restore Dialog is used to control the
  5417. Portable Restore of the various WPS Desktop Objects.
  5418.  
  5419.  
  5420. Help for Write File
  5421.  
  5422. The Write File is the file that will be used to hold
  5423. the contents of the Portable Restore Window if the Write button is
  5424. selected.
  5425.  
  5426.  
  5427. Help for Existing Object
  5428.  
  5429. The Existing Object buttons determine the action to
  5430. take when an Object being Restored already exists in the same Folder.
  5431.  
  5432. The selections and their effect are:
  5433.  
  5434. Bypass  - The Object will not be Restored.
  5435.  
  5436. Ask     - The user will be asked what they want done.
  5437.  
  5438. Replace - The existing Object will be deleted and recreated.
  5439.  
  5440. Update  - The Instance information for the existing Object will
  5441. be updated.
  5442.  
  5443.  
  5444. Help for Class Not Registered
  5445.  
  5446. The Class Not Registered selections control what will
  5447. be done when a Restore is attempted for an Object and the Class for
  5448. the Object is not a standard Class and is not currently registered
  5449. for the Desktop that is the target of the Restore.
  5450.  
  5451. If the Class is Registered, either automatically or because the
  5452. user asks that it be Registered, the DLL that implements the Class
  5453. must already exist on the Target machine and must be in a Directory
  5454. that is in the LIBPATH.  If either of these conditions are not met,
  5455. then the Registration of the Class will fail and the Object will not
  5456. be Restored.
  5457.  
  5458. The selections and their effect are:
  5459.  
  5460. Bypass        - The Object will not be Restored.
  5461.  
  5462. Ask           - The user will be asked what they want done.
  5463.  
  5464. Auto Register - The Class will automatically be Registered using
  5465. the information from the Saved Desktop.
  5466.  
  5467.  
  5468. Help for Replaces Class
  5469.  
  5470. Replaces Class determines the action to be taken if
  5471. the Class of an Object being Restored Replaces one of the existing
  5472. Classes and the Replacement has not yet been done.  If a Class
  5473. Replacement is done, then the Desktop will be Reset once the Portable
  5474. Restore Dialog is dismissed, even if Do Safe Restore is selected in
  5475. the Portable Defaults Dialog.
  5476.  
  5477. The selections and their effect are:
  5478.  
  5479. Bypass       - The Object will not be Restored.
  5480.  
  5481. Ask          - The user will be asked what they want done.
  5482.  
  5483. Auto Replace - The New Class will automatically Replace the old
  5484. Class.
  5485.  
  5486.  
  5487. Help for Folder not Found
  5488.  
  5489. Folder not Found determines what action to take if
  5490. an Object is being Restored and the Folder that should contain the
  5491. Object does not currently exist on the Desktop.
  5492.  
  5493. The selections and their effect are:
  5494.  
  5495. Bypass      - The Object will not be Restored.
  5496.  
  5497. Ask         - The user will be asked what they want done.
  5498.  
  5499. Create      - The Folder will automatically be Created, this is
  5500. the same as Restoring the Folder as well as the current Object.
  5501.  
  5502. To Desktop  - The Folder will not be Created and the Selected
  5503. Object will be Restored Directly to the Desktop.
  5504.  
  5505.  
  5506. Help for Restore Type
  5507.  
  5508. The Restore Type selection determines how to choose
  5509. which Objects to Restore when the Execute is selected.
  5510.  
  5511. If the Portable Restore Window contains a list of Objects then 
  5512. the selections and their effect are:
  5513.  
  5514. Do Selected - The Objects which are currently highlighted will be
  5515. Restored.
  5516.  
  5517. Do All      - All Objects currently displayed in the Portable
  5518. Restore window will be Restored.
  5519.  
  5520. If the Portable Restore Window contains the contents of the
  5521. OS2.INI file then the selections and their effect are:
  5522.  
  5523. Do Selected - The Entries which are currently highlighted will be
  5524. copied to the existing OS2.INI file.
  5525.  
  5526. Do All      - All Entries currently displayed in the Portable
  5527. Restore window will be copied to the existing OS2.INI file.
  5528.  
  5529.  
  5530. Help for Execute
  5531.  
  5532. The Execute button will cause the Restore to be done
  5533. based on the contents of the Portable Restore Window and the
  5534. currently set options.
  5535.  
  5536.  
  5537. Help for Write
  5538.  
  5539. The Write button will cause the contents of the
  5540. Portable Restore Window to be written to the current Write File.
  5541.  
  5542.  
  5543. Help for Print
  5544.  
  5545. The Printbutton will cause the contents of the
  5546. Portable Restore Window to be printer on the default printer.
  5547.  
  5548.  
  5549. Help for Change Window Contents
  5550.  
  5551. The Change Window Contents button swaps the contents of
  5552. the Portable Restore Window between the list of Objects to Restore
  5553. and the list of OS2.INI Applications to copy to the current OS2.INI
  5554. file.  The actual text on this button will depend on the current
  5555. contents of the Portable Restore Window.
  5556.  
  5557. If the Portable Restore Window current contains a list of Objects
  5558. to Restore, then the text on this button will be OS2.INI.
  5559.  
  5560. If the Portable Restore Window current contains a list of the 
  5561. Appplication in the OS2.INI File to Restore, then the text on this
  5562. button will be Objects.
  5563.  
  5564.  
  5565. Help for System
  5566.  
  5567. The System button will cause the System Settings from
  5568. the Source Desktop to be set on the Target Desktop.  These settings
  5569. are things like the Cursor type and size, Keyboard Repeat Rate,
  5570. Window Border Size and other general Desktop settings.  These
  5571. settings do not include the Desktop Colors or the Desktop Color
  5572. Palette.
  5573.  
  5574.  
  5575. Help for Portable Restore Item Window
  5576.  
  5577. The Portable Restore Item Window is the window that
  5578. contains the items that can be restored.  The listing will either be
  5579. the Objects that can be Restored to the Target Desktop or the OS2.INI
  5580. Applications from the Source Desktop that can be Restored to the
  5581. OS2.INI file on the Target Desktop.
  5582.  
  5583. Initially, the window will simply list the appropriate items.  As
  5584. items are Restored, the text for the items in the window will be
  5585. updated to reflect the result of the attempt to Restore that specific
  5586. item.  The result will normally be, Restore Successful, which means
  5587. that no problems were encountered.  if the Restore was not successful
  5588. because of the settings of one of the Options, then the additional
  5589. text will say Restore Unsuccessful and give the reason for the
  5590. failure.  If an unexpected problem was encountered during the Restore
  5591. attempt for the item, then the Restore Unsuccessful text will appear
  5592. along with some reason information.
  5593.  
  5594. If an attempt to Restore an item fails because of an unexpected
  5595. problem, then the user should do the following and contact technical
  5596. support.
  5597.  
  5598. Write the Contents of the Restore Window to the Write File.
  5599.  
  5600. Assuming the Logging was not turned on in the Defaults Dialog,
  5601. the user should exit from the Restore Dialog, go to the Defaults
  5602. Dialog, turn on the Logging, restart the Restore Dialog and redo the
  5603. Restore that failed.
  5604.  
  5605. Both the copy of the Portable Restore Window that was written and
  5606. the Log File should be zipped and sent to Carry Associates via a
  5607. diskette or via our Compuserve ID, 72662,3616, along with any
  5608. additional information available.
  5609.  
  5610. ************************************************************************
  5611. ************************************************************************
  5612. *********************