TweetFollow Us on Twitter

Installer Roundup
Volume Number:10
Issue Number:5
Column Tag:Tools of the trade

Installer Roundup

The last thing you think of may be the first thing your customer sees!

By Kevin Savetz

Your software probably arrives on your users’ desks on floppy disks, perhaps sealed in a little white envelope covered in tiny lawyerspeak. Your manuals may be thick and your tech support may be free, but before the user can run your software, they need to install it onto a computer system. Getting it there is half the battle - welcome to the wonderful world of software installers.

As the advertisements for just about all of the following products will tell you, your software installer is an important - but often overlooked - part of your product. Most of today’s software products are disk space gluttons that must be distributed on multiple floppy disks. The installer is a program that takes the files on your product distribution disk(s) and puts them in their appropriate locations on the end user’s computer.

Depending on your needs and the complexity of the installer, the program may make decisions on the best way to install the files on the user’s computer - based on installation “rules” that you define. For instance, you may have versions of your program for color and monochrome systems, or for machines with and without an FPU chip. Many installers feature various types of compression, necessary on all but the smallest products, which saves space on your distribution disks by compressing your files by two to three times.

On the Macintosh, the most familiar installer is surely Apple’s own. If you’ve ever (re-)installed System 7 on a Mac, you’re already familiar with Apple’s Installer. Traditionally, creating installers for your applications that look and feel like Apple’s has been a laborious process, requiring coding of “installer scripts” that define how the installer works. Multi-disk installations and rule-based installations only complicate this process. A couple of the installer-creation applications seek to ease the pain of creating Apple-esque installers by doing the majority of the work for you.

Apple’s Installer offers a number of features, and we’ll cover a few briefly. Custom splash screens are as simple as having a named PICT in your script. You can add custom code resources for before and after actions. For example, you could have an “after” action to decompress a file once it’s copied into place. You could also write custom code to play a sound (maybe to teach users how to pronounce your product name) or bring up a dialog to remind your customer to do something.

Apple’s Installer in action

Although Apple’s installer is elegant for the end user, and it’s extremely powerful, especially with complicated installs (like Apple system releases), it may not be everything you want. It is quirky and doesn’t handle very complex installation decisions. So, a variety of applications exist for creating other types of installers. Although the end products of these applications lack the look and feel of Apple’s own Installer (some would say this is a definite plus!) they often include features absent in the standard installer like built-in file compression and so forth.

Which installer is right for you? Naturally, this depends on many things. How much time do you have to create the installer? If your product is already a month past the expected shipping date, you probably won’t want to spend a week or more writing a custom installer script.

Are you a programmer? Some installer applications require that you muck about in MPW, Think C or ResEdit to create a customized installer; others do all the dirty work for you. Touching up an installer isn’t a problem for most developers - but ready-to-go installers are a great choice for non-programmers or those who couldn’t possibly stand to eye another line of code. Some of these installers are so easy to use that non-programming members of your organization may very well be able to build installers for you.

How much money can you afford? Prices for installer applications and distribution licenses are all across the board. Some applications are free, and require a license fee based on the number of units of your product installer you will distribute. Some installers cost something but offer unlimited distribution. The price you’ll pay for many products may be a flat fee, or may depend on your projected sales or other criteria. At any rate, get the full story on cost and licensing fees before deciding on an installer application.

Finally, consider who your end users are. Are they hardened professionals, or clueless newbies who may appreciate the familiarity of Apple’s installer?

Below are comments about six installer programs. Frankly, in the end all these products produce fine, usable installers. The comments will point to you interesting features and pitfalls and will guide you to the type of installer that you need. After narrowing down your search, try out the most promising installer applications on your project - most of these tools are available for limited testing - to choose the one that best suits your needs.

Whichever you pick, it sure beats coding your own installer from scratch...

ScriptGen Pro

StepUp software’s ScriptGen Pro provides a simple way to create and manage scripts for use with Apple’s Installer program. Its intuitive interface makes creating Installer scripts blissfully simple and quick. Finished Installer scripts look and feel just like Apple’s, including “easy install” or customized installations and an optional splash screen. ScriptGen’s scripts are professional-looking and easy to use.

ScriptGen supports the most common features of Apple’s installer, including file decompression, copying files to system- or user-specified folders, installing fonts and copying resources into files. You can define “packages” of files which the user can hand-select using the Installer’s “custom install” feature, or just let “easy install” do the work for the user.

ScriptGen knows to place control panels and extensions in their appropriate destinations, depending on the user’s system version. However, ScriptGen can’t create scripts that include rules (installation procedures that choose files based on what type of computer the user is running.) If the software you want to install depends on the monitor type (for instance,) the best workaround is creating two scripts, with names like “Color Installer” and “B&W Installer.” This probably won’t work well for installations that have multiple variables, like System version, monitor type and so on.

ScriptGen Pro supports “action atoms” which extend the functionality of installer scripts. StepUp Software offers a separate product, InstallerPack, which includes six useful atoms. The package includes action atoms that decompress your StuffIt, Diamond and Compact Pro archives on the fly. Compression and file segmentation is not handled within ScriptGen Pro or InstallerPack - you must use a third-party compression program for those tasks, then run ScriptGen to create the finished installer.

ScriptGen Pro includes both the ability to force a restart, and it also gives you the ability to offer the user the chance to uninstall. To liven things up, you can use other InstallerPack atoms to show PICT-format pictures and even play sounds during installation.

ScriptGen Pro in action

The ScriptGen Pro and InstallerPack manuals are slim but well-written. StepUp Software requires no licensing fees for scripts generated with ScriptGen Pro, although license fees are required for Apple’s Installer program as well as InstallerPack’s action atoms.

Script-Ease

Script-Ease, from Glen Canyon Software, is another utility for creating and editing Apple Installer scripts. Script-Ease is a powerful tool for creating full-featured installation scripts - but with that power come dozens of options and a steep learning curve.

The traditional way of writing Installer scripts is in MPW typing in the code for the individual resources, and using Rez to create the Installer Script. This really doesn't seem like you're using a Macintosh, does it? Script-Ease was designed for those who don't want to type so much and who would rather use a standard Macintosh interface to create a script.

Installer scripts created with Script-Ease and combined with Apple’s Installer software are friendly, intelligent and professional-looking. Besides letting the end user customize software installation by choosing amongst pre-defined file packages, Script-Ease allows rule-based installation: the “easy install” option can install files depending on the user’s system configuration. For instance, you can have your installer script install one version of an application for 68000-processors and a different version for 68020s.

Script-Ease’s scripts includes other handy features, including the ability to force a restart after software installation and the ability for the user to uninstall software any time after installing it. Installer applications can include a splash screen, but you’ll have to add one manually with ResEdit. Clear instructions on how to do this are included in the manual.

Script-Ease supports action atoms, and includes a small army of atoms for copying files and resources, tweaking a disk’s boot blocks and creating audit trails. Compression and decompression can be handled through Glen Canyon’s GCS Compressor software, sold separately. CGS Compressor includes a proprietary file compression application and action atoms for decompression, finding the amount of free disk space and joining file resources. GCS Compressor doesn’t require any other compression tools like StuffIt or Compact Pro.

The manuals are very thorough and include several tutorials to get you started. Script-Ease and GCS Compressor offer a complete set of installation tools and a clean, professional installer script. However, this product isn’t for the faint of heart - it takes time and patience to learn the many complex steps necessary to create even a simple installation script.

Smaller Installer

The Smaller Installer toolkit consists of an installer builder and a set of auxiliary files that work in combination with Compact Pro (a popular file compression utility). The purpose of Smaller Installer is to provide easy-to-use installers while overcoming the limitations of Compact Pro’s standard self-extracting archives. This combination creates small, customizable, gimmick-free installers.

If you need an installer without a complex interface or file placement rules, Smaller Installer will provide. More complex tasks are possible, but may require knowledge and use of a resource editor and MPW.

Smaller Installer in action

Smaller Installer’s installers are simple and straightforward. More robust features require other tools, but the manual guides you though the steps necessary for creating an installer customized to your needs. For instance, your installer can have a customized user interface tailored to your requirements - with your logo and an onscreen “read-me” file - but you’ll need to spend a couple hours in ResEdit to do it. An included toolkit includes “starter” resource files you can use as templates for your own customized resources. As a well-though-out addition, Smaller Installer includes ready-to-use resources for creating installers in Swedish, French, German and Japanese. Nice touch.

Smaller Installer helps with Non-English installs

Another powerful feature of Smaller Installer allows you to create “installer hook procedures” - code resources that modify installation based on user’s system configuration (using “rules”). You can select files based on specific machine features, personalize an application after installing it, or even remove files from a previous version of your product. Again, these “hooks” are robust, but don’t come easily - you’ll need to hack them out in Think C or MPW - but the manual gives a complete description of the steps to take. The product also includes several examples of working hooks.

All in all, Smaller Installer creates clean, easy-to-use installers that can be as simple or complex as you need.

DragInstall

Another tool on the installer front is DragInstall from Ray Sauers Associates. It truly simplifies the complex task of creating installer applications. It, too, produces clean, easy-to-use installers. DragInstall wins points for being one of the simplest to use from the developer’s standpoint, too: you can create complex installations - even based on the configuration of the user’s system - with ease. It also features built-in compression and support for “x-rays”, external routines that provide information about the user’s system and increase the functionality of DragInstall.

DragInstall’s built-in compression (which has been improved over previous incarnations in version 1.5.3) allows you to specify “best”, “faster” or no compression. For installations that aren’t huge, you might want to use the “faster” compression, which speeds up compression time by a third by sacrificing some compression size. Most of the time, though, stick with the “best” compression mode to save space on your distribution disks.

DragInstall’s installation interface is simple and unique - the user just drags an installation folder icon onto an icon depicting the desired destination hard disk, and voila! Instant install.

DragInstall doing its thing

Built-in rules can customize placement of files and folders cased on the users’ CPU type, FPU, color, memory size and system software version. It also enables development of installers that intelligently update software with options for replacing and updating old versions of your software.

Although you probably won’t need to, you can use your favorite programming language to create x-rays, code resources that add functions to DragInstall installers. You might create an x-ray to delete old versions of your software or serialize a newly-installed package. DragInstall includes x-rays [for making aliases from installer files, renaming files] and so on.

The product includes templates for creating installers in French, German and Italian, as well as English. Creating an installer for an these languages doesn’t even require a trip to ResEdit - just select a template from the builder application. Of course, you can also hack out installers in Spanish, Swahili or Pig Latin with a resource editor.

StuffIt InstallerMaker

From Aladdin Systems, the folks who brought us the StuffIt series of compression programs, comes InstallerMaker, a strong contender in the battle of the installers. InstallerMaker has integrated compression and strong support for file placement "rules."

MPW and ResEdit are not needed to create powerful installers. InstallerMaker is very easy to learn - our first installer - complete with splash screen, rule-based package installation and on-screen “read-me” text - was created in about forty minutes without so much as a glance at the manual nor a trip to ResEdit. Even more incredibly, the finished installer worked perfectly.

Aladdin Systems has been distributing its StuffIt line of compression programs since (seemingly) the dawn of the Macintosh. The compression used in InstallerMaker is among the best available.

InstallerMaker includes the ability to customize installers by adding custom code “extensions” that can add any steps that you desire to any part of the installation process.

StuffIt InstallerMaker allows you to place files based on the user’s system configuration, or can let the user choose from a list of pre-defined installation packages. It provides easy addition of a custom splash screen and onscreen text (for licensing or “read me” notes.)

InstallerMaker’s interface is appealing and intuitive. Icons make the process of choosing how and where to place files blissfully simple. Choose the “7” in the “system” column to place an item only on System 7 computers, choose “6/7” to also place the item on System 6 machines, and so on. Pick the rainbow to install a folder on color systems or the checkerboard for black-and-white systems. Choosing the files’ locations is as easy, once you learn to identify the icons that mean user folder, system folder, extensions folder and so on.

InstallerMaker in action

The manual is among the best, including step-by-step instructions, tutorials, sample code for custom installation extensions and a list of commonly asked questions and answers.

As a rule, we generally don’t mention as-yet-undelivered features, but we’ll make an exception because of the recent release of PowerMacintosh. A new version of InstallerMaker is planned for shortly after the release of the Power Macintosh, and it plans to support fat binaries ("smart" install, install fat, or ask the user), and offer control over whether you install only on Power Mac or only on 68K Mac. It may also include requested features like the ability to select localization languages, Gestalt values as condition options, and custom progress cursors.

DeveloperVISE

The final product to land on my desk was Developer VISE from MindVision software, makers of Stacker For Macintosh and Application VISE (an application resource compression tool). Developer VISE offers an easy-to-use graphical interface for building product installers. You can create installers with a one-stop “easy install” option and user-controlled installation of file packages. Compression is built in. The end product is elegant and professional, and MindVision claims to produce the smallest installer sets.

Developer VISEin action

The application for creating an installer is similar in look and feel to StuffIt InstallerMaker or Compact Pro. It provides an intuitive interface and sleek features like file packages that you can name (rather than using obscure labels like “package A”), diagnostic tools (that find empty packages, for example), and the ability to print reports of installer archives and packages. Tools like these make this product particularly strong for large or complex software installations.

More Developer VISE in action

Developer VISE provides excellent control during and even after the installation. You can create external code resources, allowing you to fully customize your installation procedure. When installation is finished, you can make your installer return to the Finder, suggest the user restart the computer, or force a system restart. It can install resources into the System file, and it can optionally generate a log file so users can see what you did to their machine.

PowerPC developers aren’t left out with Developer VISE. In addition to the usual abilities of installing based on the user’s monitor type, memory and so on, Developer VISE customizes installations depending on whether the user is running a 68000-based Mac or a PowerPC. For example, PowerPC-specific resources can be removed from fat applications being installed on 68000-based machines. In addition, the Developer VISE application can use native PowerPC code for compression of your software archives. Nifty.

Developer VISE lets you easily add a splash screen. You can delve in to ResEdit if you want to go even further and customize the installer’s look. The manual of the beta version we reviewed was a good start, although admittedly incomplete [The manual is now complete - Ed stb]. Developer VISEcomes with a tutorial and about ten samples of code for extending the installer’s capabilities.

All in all, Developer VISE is a robust package worth checking out.

What’s Next

Now that you’ve read about them, it’s time to give them a try. Each of these products offers more features and value than we covered here. Playing with them will give you a much clearer idea of whether they will meet your unique needs. Most of these products are available for a free trial. Pick a few, and give them a test drive.

Products mentioned in this article...

Apple Installer. Apple Computer, Inc. (408) 974-4667. AppleLink: SW.LICENSE. Information is also available on E.T.O.

Developer VISE. MindVision Software. PO Box 81886, Lincoln, Nebraska, 68501. (402) 477-3269 voice, (402) 477-1395 fax. AOL, AppleLink: MindVision; CompuServe: 70253,1437.

DragInstall. Ray Sauers Associates. 1187 Main Avenue, Suite 1B. Clifton, New Jersey, 07011. (201) 478-1970. AOL: Sauers; CompuServe: 70731,2326; AppleLink:D1922.

Script-Ease. Glen Canyon Software. 3921 Shasta View. Eugene, OR. 97405. (800) 477-6947 or (503) 345-6360. AppleLink: GlenCanyon

ScriptGen Pro and InstallerPack. StepUp Software. 710 Glendora Avenue, Dallas, Texas 75230-5428. (214) 360-9301 voice, (214) 360-0127 fax. AppleLink: StepUp; AOL: StepUp1; CIS: 73607,3630.

Smaller Installer. Cyclos. PO Box 31417, San Francisco, CA 94131-0417. (415) 821-1448. AppleLink: CYCLOS; CompuServe: 71101,204.

StuffIt InstallerMaker. Aladdin Systems. 165 Westridge Drive. Watsonville, CA 95076. (408) 761-6200 voice, (408) 761-6206 fax. AOL, AppleLink: Aladdin; CompuServe: 75300,1666.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

NetNewsWire 6.1.1 - RSS and Atom news re...
NetNewsWire is the best way to keep up with the sites and authors you read most regularly. Let NetNewsWire pull down the latest articles, and read them in a distraction-free and Mac-like way. Native... Read more
ScreenFlow 10.0.9 - Create screen record...
ScreenFlow is powerful, easy-to-use screencasting software for the Mac. With ScreenFlow you can record the contents of your entire monitor while also capturing your video camera, microphone and your... Read more
OnyX 4.3.8 - Maintenance and optimizatio...
OnyX is a multifunction utility that you can use to verify the startup disk and the structure of its system files, to run miscellaneous maintenance and cleaning tasks, to configure parameters in the... Read more
MacFamilyTree 10.2 - Create and explore...
MacFamilyTree gives genealogy a facelift: modern, interactive, convenient and fast. Explore your family tree and your family history in a way generations of chroniclers before you would have loved.... Read more
Viber 19.7.0 - Send messages and make fr...
Viber lets you send free messages and make free calls to other Viber users, on any device and network, in any country! Viber syncs your contacts, messages and call history with your mobile device, so... Read more
HoudahSpot 6.3 - Advanced file-search to...
HoudahSpot is a versatile desktop search tool. Use HoudahSpot to locate hard-to-find files and keep frequently used files within reach. HoudahSpot is a productivity tool. It is the hub where all the... Read more
Transmit 5.9.2 - Excellent FTP/SFTP clie...
Transmit is an excellent FTP (file transfer protocol), SFTP, S3 (Amazon.com file hosting) and iDisk/WebDAV client that allows you to upload, download, and delete files over the internet. With the... Read more
TeamViewer 15.40.8 - Establish remote co...
TeamViewer gives you remote control of any computer or Mac over the Internet within seconds, or can be used for online meetings. Find out why more than 200 million users trust TeamViewer! Free for... Read more
ffWorks 3.3.5 - A Comprehensive Video Co...
ffWorks, focused on simplicity, brings a fresh approach to the use of FFmpeg, allowing you to create ultra-high-quality movies without the need to write a single line of code on the command-line.... Read more
Arq 7.19.11 - Online backup to Google Dr...
Arq is super-easy online backup for Mac and Windows computers. Back up to your own cloud account (Amazon Cloud Drive, Google Drive, Dropbox, OneDrive, Google Cloud Storage, any S3-compatible server... Read more

Latest Forum Discussions

See All

Bleach: Brave Souls has released a colla...
Starting March 31st, Bleach: Brave Souls will be holding their Spirits Are Forever With You collaboration campaign, or SAFWY for short. You will be able to get your hands on some exclusive SAFWY versions of some iconic Bleach characters, including... | Read more »
Out Now: ‘Brotato’, ‘Slime Labs 3’, ‘Ter...
Each and every day new mobile games are hitting the App Store, and so each week we put together a big old list of all the best new releases of the past seven days. Back in the day the App Store would showcase the same games for a week, and then... | Read more »
SwitchArcade Round-Up: Reviews Featuring...
Hello gentle readers, and welcome to the SwitchArcade Round-Up for March 29th, 2023. In today’s article, we briefly go over that fancy Tears of the Kingdom preview from yesterday then head right into a review of the action bop Kraino Origins. After... | Read more »
‘Terra Nil’ Review – A Netflix Games Ess...
When Terra Nil (Free) from Devolver Digital and Free Lives was revealed, the striking aesthetic and premise had my attention. Devolver is known to publish interesting games, even if I don’t enjoy every release from them, but Terra Nil looked like... | Read more »
A Look Back at the ‘Final Fantasy’ Pixel...
Ooh, he said the thing. No, my dearest of long-time readers, the RPG Reload isn’t making a regular comeback. But with Square Enix’s Final Fantasy Pixel Remaster series about to make the hop to consoles sometime in the next month or two, I thought it... | Read more »
Smilehate and VA Games announce upcoming...
It is exciting times for mobile RPG fans, as Smilegate and VA Games have unveiled the brand page and first look at its upcoming game Outerplane. With a tentative global launch at the end of May, we can get our first look at the characters and... | Read more »
‘Skullgirls Mobile’ Major Update 5.3 Out...
Following the December version 5.2 update, developer Hidden Variable pushed out a major update for Skullgirls Mobile (Free) a few hours ago. Skullgirls Mobile 5.3 brings in Black Dahlia’s full release, XP boosts, fighter tuning, free gifts, and a... | Read more »
Classic Sports Game ‘Baseball Stars Prof...
Following last week’s ACA NeoGeo mobile release of Stakes Winner, Hamster and SNK have released the classic sports game Baseball Stars Professional on iOS and Android worldwide. Baseball Stars Professional debuted in 1990, and the classic sports... | Read more »
“Age of Falling Towers” Major Update Arr...
Well we’re about 9 months out from the launch of Diablo Immortal in June of last year, and at the time of its launch I was pretty heavily into the game for the first month or so. Then I just sort of churned out and haven’t really been keeping tabs... | Read more »
SwitchArcade Round-Up: Reviews Featuring...
Hello gentle readers, and welcome to the SwitchArcade Round-Up for March 28th, 2023. In today’s article, we’ve got full reviews of both MLB The Show 23 and Atelier Ryza 3: Alchemist of the End and the Secret Key. After that, we’ve got a handful of... | Read more »

Price Scanner via MacPrices.net

New low price: Apple AirPods Pro for $194, sa...
Verizon has Apple AirPods Pro on sale for $194.99 on their online store for a limited time. Their price is $55 (22%) off Apple’s MSRP, and it’s the lowest price currently available for AirPods Pro.... Read more
Open-box 13-inch M2 MacBook Pros available fo...
QuickShip Electronics has open-box return 13″ M2 MacBook Pros in stock and on sale for $300-$350 off MSRP on their eBay store right now, each with free express delivery. According to QuickShip, “The... Read more
Take $100 off the price of an iPad with Apple...
Apple will take $100 off 12″ M2 iPad Pros, $50-$100 off 11″ M2 iPad Pros, $50 off iPad Airs, $50 off 8.3″ iPad minis, & $20-$40 off 10″ iPads for all teachers, students, and staff of any... Read more
Deal Alert! Apple Studio Display with Nano Gl...
Amazon has the Apple Studio Display with Nano-Texture Glass (Tilt-Adjustable Stand) on sale for $400 (21%) off MSRP for a limited time. Shipping is free: – Studio Display (Nano glass): $1499 $400 off... Read more
Clearance 2020 13″ M1 MacBook Pros available...
Apple has clearance, previous-generation, 13″ M1 MacBook Pros available in their Certified Refurbished section for $1059. These are the cheapest 13″ MacBook Pros for sale today at Apple, and all... Read more
Amazon continues to offer $799 13-inch M1 Mac...
Amazon has Apple 13″ M1 MacBook Airs on sale for $200 off MSRP, only $799.99. Their prices are the lowest available for new MacBooks today among the retailers we track. Stock may come and go, so... Read more
Find the lowest prices on Apple iPads using o...
Our Apple award-winning iPad Price Trackers are the best place to find the latest information on iPad sales and deals. Current sales, as of this post, range up to $200 off MSRP depending on the model... Read more
Apple’s Reality Pro VR headset one step close...
Mark Gurman, in this weeks’s Power On newsletter, stated that last week, Apple held an important assembly of its highest ranking executives at the Steve Jobs Theater in Cupertino. The gathering,... Read more
Apple 16-inch M2 Pro MacBook Pros on sale for...
The first major sales on Apple’s 16-inch M2 Pro MacBook Pros arrived this month. B&H Photo has Space Gray 16″ M2 Pro MacBook Pros in stock and on sale today for $200 off Apple’s MSRP, starting at... Read more
Apple 14-inch M2 Pro MacBook Pros on sale for...
B&H Photo has Apple 14″ M2 Pro MacBook Pros in stock today and on sale for $100-$200 off MSRP, each including free 1-2 day delivery to most US addresses. Their prices are the among the lowest... Read more

Jobs Board

MacOS X / *Apple* Support Engineer - Royal...
MacOS X / Apple Desktop Support Engineer, on-site in New York, NY The Desktop Support Group is looking for an endpoint engineer with a focus on supporting MacOS and Read more
Wireless Device Portfolio Manager - *Apple*...
…in our Retail Wireless journey. The successful Device Portfolio Manager - Apple will work cross-functionally to develop, oversee and execute a device roadmap Read more
Omnichannel Associate - *Apple* Blossom Mal...
Omnichannel Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Operations Associate - *Apple* Blossom Mall...
Operations Associate - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Read more
Cashier - *Apple* Blossom Mall - JCPenney (...
Cashier - Apple Blossom Mall Location:Winchester, VA, United States (https://jobs.jcp.com/jobs/location/191170/winchester-va-united-states) - Apple Blossom Mall Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.