Installed Program Printer

 

Version : 1.5.0

Author : Stephen Liffen

Company : Judge Software

Support :

Licence : Freeware

 

Description

 

If you have ever needed to re-install your operating system for any reason and needed it re-installed with all the applications you previously had installed, you might find this program useful. This program will print off a list of your installed applications so you can keep a reference on paper ready to tick off when you re-install.

 

Note: This software looks at the windows registry to reference installed programs, and therefore may miss software that does not install itself so it can been seen under “Add/Remove Programs”.

 

Problems: If you are missing either of these “advapi32.dll / VB6 Runtime” files the program may experience problems. [SJL1] 

 


Instructions

 

Installed Program Printer has been designed to be as simple as possible and easy to use. Below are very basic instructions on how to use the main interface and command line instructions.

 

General Use

 

The main screen (left) shows the list of installed programs. This window can be resized vertically to display longer names. The three function buttons (Print, Save and Email) are explained below.

 

Click on the “About” button for information about the software or click on “Exit” to close the program.

 

 

Print

The “Print” button will prompt you to select a printer to print the list to; the list is very basic and only uses black text, so there is no need to use special ink or paper.

 

The print out includes a list of tick boxes down the left hand side so that they can be ticked when you begin to re-install the programs.

 

 

 

Save

The “Save” button will prompt for a file name and location to save the file. The file is saved in basic text format with some extra information including the date, computer name and the current user name.

 

The list can be opened using almost any text reader but notepad, which comes with Microsoft Windows, will work fine. The file extension is not important but if left blank will be saved with a “.txt”.

 

Email

The “Email” button will connect to MAPI compatible messaging applications including Outlook 97, 98, 2000 and 2002 (XP). If your MAPI application is not running when clicked it will prompt for the MAPI profile to be used followed by any authentication required.

 

After any authentication required the e-mail compose box will appear with the cursor waiting for an e-mail address in the “To” box. The e-mail will already have a sample subject line and body. The list of installed programs is attached as a text file.

 

Command Line Use

From version 1.5.0 command line parameters can now be used to automatically send e-mail or save to file of your choice. This allows a shortcut to the program to be placed in the “Start Up” group and executed each time a users logs on or using more advanced network administration techniques can be run remotely on the network. It is possible to use one or all of the parameters listed below.

 

/filename

The filename command line parameter allows a pre-set path to be used to save the file to any location. The program searches for the next space in the command line so any file names used must use the old 8.3 style formatting as shown below. IPP has not been tested with UNC pathnames but may work.

Examples:

IPP.exe /filename c:\mydocu~1\ipplist.txt

            This will save the list to C:\My Documents\ipplist.txt

IPP.exe /filename f:\data\installedprograms\ipplist.txt

            This will save the list to F:\data\installedprograms\ipplist.txt

 

/emailaddress

The emailaddress command line parameter pre-sets the e-mail address used when sending an e-mail of the installed list, this makes it easier to install shortcut icons on to users desktops for the purpose of running when required.

Example:

IPP.exe /emailaddress [email protected]

This will compose e-mail to [email protected] ready to be edited and sent

 

/hidesend

The hidesend command line parameter hides the e-mail box that uses would normally see when composing e-mail, it prevents the editing of the e-mail before it is sent. It does not bypass any MAPI e-mail system logon requirements. The hidesend [SJL2] parameter requires the emailaddress parameter to be used at the same time.

Example:

IPP.exe /emailaddress [email protected] /hidesend

This will send e-mail to [email protected] without displaying the compose box. The e-mail will appear in the outbox after completing any MAPI authentication required.

 


Version Updates

 

Version

Changes

Initial Release

None

1.0.2

Fixed bug with installation

1.5.0 (MS Edition)

Language changes, Addition of E-mail and Save File facilities. Removal of selection facilities.

1.5.0

  • Bug fixed - install bug - Thanks to Roelof Berkepeis
  • Saving to a file - Thanks to Hans van der meer and John Imburgia
  • Printing margins on left - Thanks to Ken Meadows and Phylis of Vancouver
  • E-mailing list - Thanks to Hans van der meer
  • Incorrect information in "About" box - thanks to Bob Copley
  • Scroll bar at bottom of list of programs - thanks to Carey Rogers
  • Tick boxes on the left hand side on print out - thanks to Carey Rogers
  • Remove maximise button - Thanks to Carey Rogers
  • Command line switches to be used in shortcut properties will allow the automated facility of e-mail to a pre-set address and save to a pre-set location / filename. Many thanks to Arnaud Renard for your help with testing and ideas.

 

 

Copyright

 

This software is copyright from 2001[SJL3]  to Judge Software. https://judge-software.co.uk . This software must not be reversed engineered or resold for profit. Please direct all enquiries to .

 

Judge Software holds no responsibility for any damages or loss of data incurred whilst using this or any other pieces of software produced by Judge Software. Judge Software is a collective of developers listed at judge-software.co.uk.

 


 [SJL1] Fill out a full description of the product.

 [SJL2] Full instruction list, include screen shots and written text if required.

 [SJL3] Change this to the current year.