SOFTWARE
INSTALLATION
software installation
• Installing is the process of setting up software to work with the computer,
printer, and other hardware.
• Once the software is selected and purchased it must be copied into the
computer to start functioning is called installation.
• Installation (or setup) of a computer program (including device drivers and
plugins), is the act of making the program ready for execution.
• Installation refers to the particular configuration of a software or
hardware with a view to making it usable with the computer.
• A soft or digital copy of the piece of software (program) is needed to install it.
• There are different processes of installing a piece of software (program), because the
process varies for each program and each computer, programs including operating
systems, often come with an installer.
• Installer- a specialized program responsible for doing whatever is needed for the
installation.
• Installation typically involves code (program) being copied from the installation files
to new files on the local computer for easier access by the operating system.
This is by creating:
i. necessary directories,
ii. registering environment variables,
iii. providing separate program for un-installation etc.
• Because code is generally copied/generated in multiple locations, uninstallation
usually involves more than just erasing the program folder.
• For example, registry files and other system code may need to be modified or deleted
or restarting your pc for a complete uninstallation.
INSTALLATION MEDIA
• There are two main ways of installing a software
i. Download the software files from a website; or
ii. Purchase a CD or DVD from a store.
1. ONLINE/ WEBSITE DOWNLOAD
• The most common way to get new software is to download it from the internet.
• To do this, you must go to the website where the software is available and download the
files. Make sure that you download software from trusted publishers or verified retailers
only. This ensures that you are getting the software you want and that you do not
accidentally download malware or a virus.
• You will usually use a credit card to buy the software to download. Once you have
purchased the software, you will click on the download link to begin the process.
• You can also buy software from app stores, such as Google’s Play Store, Apple’s App
Store or the Windows Store. The software you are looking for is usually sorted
according to its category, for example, gaming, word processing or design.
• Lets get an example of a software and download it from a website:
DOWNLOADING CHROME
• To download software from the internet, do the following:
• 1.Go to https://www.google.com/chrome/ (or the site where the software is
available to download).
• Click on the Download button. A dialog box will appear. Accept the Terms of
Service and make sure that you are downloading the correct version for your
computer.
• Follow the instructions to install the software.
• Open the application from the Start menu.
PORTABLE STORAGE MEDIUM
INSTALLATION
• Some software can be installed using the files found on a CD or DVD.
• Such software include the operating system, Microsoft Office, Antivirus and some
games.
• To get this software, you will need to go to a store and buy the product and bring it
home with you to install.
• You do this by inserting the disk into your computer’s optical disk drive (its CD or
DVD player). The installation program will usually start automatically but you can
also look for the setup program to start the installation.
HOW TO INSTALL SOFTWARE
• After downloading the installation software, you can install it. Usually this installation
software is an installation wizard to assist you with the installation process.
• Once you have downloaded the software or inserted the disk, the installation wizard
will guide you through what to do.
• While the installation wizard does not handle all the aspects of the installation, since
these may be different from one program to the next but the process is very similar
for all software.
SOFTWARE STEPS FOR INSTALLATION
• You will usually start by either clicking on the downloaded file or inserting the disk
and then letting the program setup file run (usually called Setup.exe or Install.exe).
• The installation file will be saved to your computer in .exe format, Pronounced
as dot e-x-e, this is the standard extension for installation files on Windows
computers..
• Some computer programs can be executed by simply copying them into
a folder stored on a computer and executing them.
• Other programs are supplied in a form unsuitable for immediate execution and
therefore need an installation procedure.
• Once installed, the program can be executed again and again, without the need to
reinstall before each execution.
• Common operations performed during software installations include:
i. Making sure that necessary system requirements are met.
ii. Checking for existing versions of the software.
iii. Creating or updating program files and folders.
iv. Adding configuration data such as configuration files, windows registry entries
or environment variables.
v. Making the software accessible to the user, for instance by creating links,
shortcut or bookmarks.
vi. Configuring components that run automatically, such as daemons or Windows
services.
vii. Performing product activation
viii. Updating the software versions.
SOFTWARE INSTALLATION LEGAL REQUIREMENTS
System Requirements
• Always Refer to the documentation accompanying your software to check the requirements needed from your
system before installation
• Typical/common system requirements for a software program include:
i. Operating system.
ii. Minimum CPU or processor speed.
iii. Minimum GPU or video memory.
iv. Minimum system memory (RAM)
v. Minimum free storage space.
vi. Audio hardware (sound card, speakers)
• System requirements listed for a hardware device may include:
i. Operating system
ii. Available ports (USB, Ethernet, etc)
iii. Wireless connectivity
iv. Minimum GPU (for displays and graphics hardware)
About Licenses
• A license is something that gives you the authority to use a piece of software.
• License authentication is required before you can use the software.
• The software can only be used on the PC where the license was authenticated.
• However, if you would like to use the software on a different PC, the license can be
transferred from the PC on which the license was originally authenticated.
• The operating procedures for authenticating a license and transferring a license vary
depending on the system you are using.
• confirm that the operating procedures match the system you are using before
performing operations.
1. Full License
Types of License
• A full license is a license that allows you to use the software without any restrictions, and has no expiration date.
• If you are going to be using the software continuously, authenticate the software with a full license.
• The software can only be used on the PC where the license was authenticated.
• Your License Access Number is required in order to perform authentication of a full license.
• Your License Access Number can be found in the material included in the package of the software product.
2. Trial License
• A trial license allows you to use the same functions as a full license, but has a limited period of use.
• The trial period is counted from when the software is first launched on the system.
• The software cannot be launched again after the trial period has expired, therefore authenticate to the full license during
the trial period.
• By registering the full license during or even after the trial period, you can continue to use the software with no time
limit.
Types of Software Licences
Propriety software:
• is software whose rights are owned by an individual or business, usually a software
developer.
• The ownership is protected by the copyright, and the owner expects you to buy a copy in
order to use it.
• The software cannot legally be used or copied without permission.
• Nearly all applications are licensed rather than sold.
• There are a variety of different types of software licenses. Some are based on the number
machines on which the licensed program can run whereas others are based on the number
of users that can use the program.
• Most personal computer software licenses allow you to run the program on only one
machine and to make copies of the software only for backup purposes.
• Some licenses also allow you to run the program on different computers as long as you don't
use the copies simultaneously.
Open source software:
• Is a freely available to the public.
• The programmer creates a program and makes it available for others to use without
cost.
• Other programmers are also free to modify the source code and redistribute the
modifications to users and developer community.
• Open source programs are often developed as a community rather than by a single
organization.
Trial version software:
• Refers to software which consumers can try before they buy.
• Trial versions of software usually contain all the functionality of the regular version,
but can only be used for a limited time (e.g. 30-day trial).
Shareware software
• Is copyrighted software that is distributed free of charge but requires users to make a
contribution in order to receive technical help, documentation or upgrades.
• Shareware is inexpensive because it is usually produced by a single programmer and
is offered directly to customers via the Internet. Thus, there are practically no
packaging or advertising expenses.
Freeware software
• Is software that is available free of charge.
• Although it is available for free, the author retains the copyright, which means that
you cannot do anything with it that is not expressly allowed by the author.
• Usually, the author allows people to use the software, but not sell it.
License Authentication Procedures
• Softwares vary on how to authenticate them with the license.
• You need to Verify what is required for license authentication procedure before
proceeding to install a software.
• We have two ways of authenticating a License:
i. Performing License Authentication by Connecting to the Internet.
ii. Performing License Authentication without Connecting to the
Internet.
Types of software installation
1. Attended installation
• On Windows systems, this is the most common form of installation.
• An installation process usually needs a user who attends it to make choices.
• The choices such as accepting or declining an end-user license agreement (EULA),
specifying preferences such as the installation location, supplying passwords or
assisting in product activation.
• Attended installers may ask users to help mitigate the errors. For instance, if the
disk in which the computer program is being installed was full, the installer may ask
the user to specify another target path or clear enough space in the disk.
2. Unattended installation
• Installation that is performed without user interaction during its progress or with no user
present at all.
• One of the reasons to use this approach is to automate the installation of a large number of
systems. An unattended installation either does not require the user to supply anything or
has received all necessary input prior to the start of installation.
• Such input may be in the form of command line switches or an answer file, a file that
contains all the necessary parameters. Windows XP and most Linux distributions are
examples of operating systems that can be installed with an answer file.
• In unattended installation, it is assumed that there is no user to help mitigate errors. For
instance, if the installation medium was faulty, the installer should fail the installation, as
there is no user to fix the fault or replace the medium.
• Unattended installers may record errors in a computer log for later review.
3. Silent installation
• Installation that does not display messages or windows during its progress.
• Silent installation is not the same as unattended installation .All silent installations are
unattended but not all unattended installations are silent.
• The reason behind a silent installation may be convenience or
subterfuge/tricking. Malware is always installed silently.
4. Headless installation
• Installation performed without using a computer monitor connected.
• In attended forms of headless installation, another machine connects to the target
machine (for instance, via a local area network), and takes over the display output.
• Since a headless installation does not need a user at the location of the target
computer, unattended headless installers may be used to install a program on
multiple machines at the same time.
• Headless installation (e.g. "headless Java" or "headless Linux",) is capable of
working on a device without a graphical user interface. Such software receives
inputs and provides output through other interfaces like network or serial port and is
common on servers and embedded devices.
5. Scheduled or automated installation
• An installation process that runs on a preset time or when a predefined condition
transpires, as opposed to an installation process that starts explicitly on a user's
command.
• For instance, a system administrator willing to install a later version of a computer
program that is being used can schedule that installation to occur when that program is
not running.
• A operating system may automatically install a device driver for a device that the user
connects.
• Malware may also be installed automatically. For example, the infamous Conficker was
installed when the user plugged an infected device to their computer.
6. Clean installation
• A clean installation is one that is done in the absence of any interfering elements such as old
versions of the computer program being installed or leftovers from a previous installation.
• In particular, the clean installation of an operating system is an installation in which the
target disk partition is erased before installation. Since the interfering elements are absent, a
clean installation may succeed where an unclean installation may fail or may take significantly
longer.
7. Network installation
• Network installation, shortened as netinstall, is an installation of a program from a shared
network resource that may be done by installing a minimal system before proceeding to
download further packages over the network.
• This may simply be a copy of the original media but software publishers which offer site
licenses for institutional customers may provide a version intended for installation over a
network.
Software installation and registration
• Identified Softwares to install.
• Practical session on how to install and uninstall different softwares
• Applied the registration keys on various softwares.
THE END
THANK YOU