InnoSetup Script Component Helper (ISSComponentHelper) for Delphi Developers

Contents
	About ISSComponentHelper 
	Installation Instructions
	Using ISSComponentHelper 
	Version History

-------------------------------------------------------------------------
About ISSComponentHelper 
-------------------------------------------------------------------------

ISSComponentHelper is a small program for Delphi Component developers who need to distribute their code using InnoSetup.  InnoSetup by Jordan Russell is a "free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability."  This utility allows you to specify a Delphi project (*.dpr) or Delphi Package (*.dpk), parses the file looking for dependencies, and then generates a list of dependent files that need to be distributed with the project or package.  For example, if you had a package called MyPackage.dpk which contained 2 files, File1.pas and File2.pas, ISSComponentHelper would determine you need to include MyPackage.dpk, MyPackage.res, File1.pas and File2.pas (plus any *.res files they need if they include them).

ISSComponentHelper is provided as a free utility.  No warranties or guarantees are implied.  Use at your own risk.  


-------------------------------------------------------------------------
Installation Instructions
-------------------------------------------------------------------------

1.	Copy the EXE to a directory and run

Enjoy!

-------------------------------------------------------------------------
Using ISSComponentHelper 
-------------------------------------------------------------------------

1.	Start ISSComponentHelper
2.	Click the Load button.  Now, you need to find the Delphi source file that you want to build dependencies about.  Find the file and click Open
3.	ISSComponentHelper will display the files used by that file in the memo on the right.  Copy and paste these files into the [Files] section of your InnoSetup script.  As it parses the file, it will attempt to find and parse included files as well.  If it cannot find the file in the current directory, it will ask you if you wish to find those files yourself.
4.	The options on the left control what is displayed.
	a. Check the Source Distribution checkbox to include source files (*.pas) in the generated list
	b. Check the NonSource Distribution checkbox to include source files (*.pas) in the generated list
	c. Check the InnoSetup Syntax checkbox if you want ISSComponentHelper to create the EXACT strings to copy and paste into your script.  Otherwise, the list of files only are returned.  You can configure the InnoSetup Syntax by modifying the options below it (see InnoSetup help for more information).

-------------------------------------------------------------------------
Version History
-------------------------------------------------------------------------

February 3rd, 2004 - Version 1.2
        - Added "Remember Choices for "Files Not Found"" Check box
	- InnoSetup Syntax Options are combo boxes with history now
        - Application remembers history for InnoSetup Syntax Options now
	- Made Quoting "smarter," was quoting strings that did not need to be
          quoted
        - Fixed bug where finding a file would not remember that directory for
          subsequent files
          
October 13th, 2003 - Version 1.1
	- Application remembers preferences now
	- Added ability to select multiple files in Load Dialog box
        - Added Sort Results Option
	- Application better at not asking more than once about finding other files

September 7th, 2003 - Version 1.0

-------------------------------------------------------------------------

 Unless otherwise noted, all materials provided in this release
 are Copyright  2003, Thomas G. Grubb.

-------------------------------------------------------------------------
