palmsleft.gif (1593 bytes)Aloha Oi Software: Beta Components
Home ] News ] Products ] Search ] Contact ] Contract Work ]

 

Up

TSetup v3.00 Components

TSetup v3.00 is in its beta program.  Not all components have been finished.   Here is list of current components and a list of future components (I hope).   If you have any ideas or suggestions, please let me know.

Most TSetup components are edited via component editors.  Some components have more than one component editor.  All components have events that are triggered upon execution and most have have events that are triggered upon basic button presses (Next, Previous, Cancel).  Most of the components also have a Picture property, which allows the programmer to specify a different picture that will be displayed in the dialog box.

Components are "chained" together into a single strand using the NextPage property.  Individual components can be skipped as necessary by setting their Enabled property to False.

Current Visual Top-Level Components

TSetupInfo.jpg (1156 bytes) TSetupInfo This component stores almost all the information about the entire install.  This component has the most component editors; these allow the programmer to edit a large portion of the install, build distribution media.   Some additional features:
bulletSet default language of install.  See Languages for a list of all languages in TSetup v3.00.
bulletMethods to start the installation.  Properties that control which is the first page of the installation or the uninstall.
bulletCan control any of the DEFINES via component editor.
bulletCan add/remove uninstall information to/from the Add/Remove Programs applet in the Control Panel.
bulletComponent editor that allows for creating of an installation structure and adding of files.
TSetupDirChoice.jpg (1226 bytes) TSetupDirChoice This component allows the end user to choose a directory for a directory that the programmer specifies.  Some features:
bulletIf allowed, the user can select a different directory on a different drive.
bulletA number of "trailing directories" can be used to ensure that the last portion of any chosen directory will be always be known.
TSetupFileCopy.jpg (1188 bytes) TSetupFileCopy Although this component does the least amount visually, this component does the bulk of work of the installation.  This component is responsible for copying files, decompressing them if necessary,  extracting files from an archive if necessary, requesting a different disk if necessary, downloading file from the Internet if necessary, and so on.  Here are some additional features:
bulletDifferent levels of file comparison when checking overwrites.  Includes file age, version, request from user, and combinations.
bulletAbility to handle locked files in all versions of Windows.  This is basically a delayed file copy.
bulletDirectory and subdirectory creation.
bulletProperties to control what progress bars the user sees.
TSetupGroups.jpg (1296 bytes) TSetupGroups This component is responsible for creating program groups and program items.   Some features:
bulletCan create groups/items via Program Manager DDE.
bulletCan create groups/items via Shell Link COM objects (32bit version only, excluding C++ Builder 1.x).
bulletCan automatically create and uninstall item.
TSetupCheckBoxChoice.jpg (1127 bytes) TSetupCheckBoxChoice This component allows an end user to select any (or none) of several available choices.  File will added or removed from the set of installable files based on the user's choice.  Some features:
bulletIndividual choice items are drawn from the global store of all choice items.
bulletIndividual choice items can be set programmatically.
bulletUser can make multiple selections - or no selections.
TSetupRadioChoice.jpg (1109 bytes) TSetupRadioChoice This component allows an end user to make a single selection from amongst several choices.  File will added or removed from the set of installable files based on the user's choice.  Some features:
bulletIndividual choice items are drawn from the global store of all choice items.
bulletAn individual choice item can be set programmatically.
bulletUser must make a choice or accept a default choice.
TSetupMessage.jpg (1081 bytes) TSetupMessage This component simply displays a message for the user to read.  If necessary, scroll bars will be added.
TSetupLicense.jpg (1150 bytes) TSetupLicense This component will display a very generic "AS IS" license.  The text of this component can be replaced with a more elaborate license or copyright.
TSetupRegistration.jpg (1245 bytes) TSetupRegistration This component will gather any combination of three pieces of information: user's name, user's company, user's registration code.   The programmer can select which ones should be requested; properties can also control which items are required before the install can continue.  Events allow the programmer to make advanced decisions about whether or not the installation should continue.
TSetupUninstall.jpg (1351 bytes) TSetupUninstall This component will uninstall an application that has been installed using TSetup components.  Some features:
bulletDifferent degrees of directory removal: only remove TSetup created directories and files, remove all files and directories.
bulletUninstalls any program groups or items created by TSetup.
bulletUses a LOG file that is a standard INI file and can be used for a custom uninstaller.
TSetupBackground.jpg (964 bytes) TSetupBackground This component provides the standard setup background of blue-to-black shading.  Tired of those colors - it can be changed.   Some features:
bulletStart and end colors can be customized to anything you want.
bulletNumber of gradations is customizable.
bulletProperty to automatically size the host form to the maximum size possible (standard setup program behavior).
bulletCaption that is linked to the name of the application that is being installed.

Future Components

bulletComponent to do BDE installs.
bulletComponent to do BDE alias creation.
bulletComponent for INI files and Registry
bulletComponent to allow multiple layers of choices in a single page.
bulletComponent to launch another program.
bulletComponent to allow changing of languages.
bulletComponent to install OCX and COM objects.
bulletComponent to install fonts (is this really needed?)
bulletComponent to install help files.
 


Questions? Comment?  Write to jswager@alohaoi.com.
Page last modified on Saturday, August 05, 2006 08:39:44 AM