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.
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.
There are four features that the installer can install. These features are the
and the bundles of setup software that will be used by the
to do a wizard-based or manual installation.
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
after installation is complete. See the following Finishing Installation section for more information.
Installing this feature will place the files required to setup ADAM in the installation folder. These files are:
Installing this feature will place the files required to setup SQL in the installation folder. These files are:
Installing this feature will place the files required to setup SharePoint in the installation folder. These files are:
The should be able to install in all installation modes, including silent.
The installer should remove all the files in the installation directory and remove the installation directory as well.
The installer should support repairing
The installer should support changing the installation and adding additional features.