Installer Design

Overview

The installer is the first component of the ECTS that a user will experience, so it should work in a very intuitive manner for an administrator looking at the software for the first time. In addition, we need to make sure that the installer works in all supported scenarios, so it should have a certain amount of flexibility.

This document describes how the ECTS installer should function.

Preinstallation Checks

The installer should check the following items before it installs:
  • Is the install occuring on a Windows Server 2003 or Windows Server 2008 server
  • Is .NET Framework v2.0 installed
  • Is the installer running as an administrative user
If any of these checks fail, the installer should display an error message and halt.

Installer File Name

The installer file should be named: ECTS.msi.

Default Installation Location

By default, the installer should place its files in a folder entitled "Extranet Collaboration Toolkit" in the current user's "My Documents" folder.

Feature List

There are four features that the installer can install. These features are the Setup Wizard and the bundles of setup software that will be used by the Setup Wizard to do a wizard-based or manual installation.

Setup Wizard

Installing this feature will place the setup wizard (ECTSSetupWizard.hta) in the installation folder, and cause the installer to ask the user if he would like to run the Setup Wizard after installation is complete. See the following Finishing Installation section for more information.

ADAM Components

Installing this feature will place the files required to setup ADAM in the installation folder. These files are:
  • ectssetupadam.vbs
  • ectsdirectoryextensions.ldf
  • ectsschemaextensions.ldf

SQL Components

Installing this feature will place the files required to setup SQL in the installation folder. These files are:
  • ectssetupsql.vbs
  • createectsdatabase.sql

SharePoint Components

Installing this feature will place the files required to setup SharePoint in the installation folder. These files are:
  • ectssetupsharepoint.vbs
  • ECTS.Common.dll
  • ECTSBaseManifest.xml
  • ECTSBaseSolution.ddf
  • ECTSFeatureTemplate.xml
  • ECTSSolution.wsp
  • UndeploySolution.cmd

Installation Modes

The should be able to install in all installation modes, including silent.

Uninstalling

The installer should remove all the files in the installation directory and remove the installation directory as well.

Repairing

The installer should support repairing

Changing

The installer should support changing the installation and adding additional features.

Last edited Jan 9, 2008 at 7:57 PM by billcan, version 2

Comments

No comments yet.