Sunteți pe pagina 1din 19

Instalarea aplicaiilor

Windows

Cuprins
Justificare Setup
 Tipuri de proiecte
 Crearea unui proiect Setup


Justificare Setup


O aplicaie Windows nu poate fi copiat


pur i simplu pe un alt calculator. Ea nu va
putea fi executat, pentru c pe lng
programul executabil, ea necesit i
existena i eventual nregistrarea pe
calculatorul destinaie a altor fiiere.

Tipuri de proiecte care permit unei


aplicaii s devin portabil








Cab Project creeaz fiere de instalare de tip cabinet.


Acestea sunt utilizate petru a pune mpreun mai multe
ansambluri i a le compacta. Rezult astfel fiiere mici, care
pot fi uor descrcate.
Merge Module Project creeaz module de tip merge care
sunt utilizate apoi de Windows Installer.
Setup Project putnd realiza o aplicaie de tip Setup
gestionat de Windows Installer, ceea ce conduce la o bun
gestionare a componentelor programului ce urmeaz s fie
instalat.
Setup Wizard Project - este un proiect de acelai tip cu cel
anterior, dar care este supervizat de o aplicaie de tip wizard.
Web Setup Project instaleaz pe server o aplicaie de tip
ASP.NET.

Crearea unui proiect Setup


1.
2.

Generarea formatului final al aplicaiei.


Stabilirea cerinelor pentru instalare

1. Generarea formatului final al


aplicaiei




Nu va putea fi instalat un program n formatul de


depanare.
Primul pas pe care trebuie s-l facem este s
generm formatul final al aplicaiei.
Pentru a genera aplicaia final, n meniul Build
vom alege Configuration Manager, iar n
acesta, n combo-ul Active Solution
Configuration: vom selecta Release. Dup
recompilare, se poate observa c n
subdirectorul bin, alturi de subdirectorul Debug
a aprut subdirectorul Release, care conine
forma final a programului.

2. Stabilirea cerinelor pentru


instalare


Urmeaz s stabilim cum dorim s arate instalarea:







De ce fiiere avem nevoie la instalare? nu este vorba aici de fiierele


necesare execuiei corecte a programului, acestea sunt incluse automat
de ctre infrastructur, ci de fiiere de tip ReadMe.txt, licen, fiiere de
configurare, icon-uri, etc.
Ce directoare vor fi utilizate pentru instalarea programului? n general
programul Setup dorete s instaleze programul n Program
Files/Numele aplicaiei. Nu este neaprat necesar ca instalarea s se
fac n respectivul director, programul Setup oferind posibilitatea
navigrii pentru a alege un alt director.
Cum va accesa utilizatorul aplicaia ? programul Setup poate creea
automat un shortcut ctre aplicaie n Start menu, sau s plaseze o
iconi pe desktop.
Care este mediul de distribuie ? CD, floppy, reea?
Ce ntrebri i punem utilizatorului n timpul instalrii ? pe lng
mesajele standard ale Setup, se va mai afia i altceva utilizatorului?

Crearea efectiv a unui proiect


Setup





Se deschide proiectul care conine aplicaia


Windows dorit, se seteaz rezultatul compilrii
la Release i se execut o compilare.
Se adaug un nou proiect: File | New | Project.
n interfaa New Project se alege la Project
Types varianta Other Projects Types | Setup
and Deployments, iar la Templates, Setup
Project. n combo-ul Solution se alege Add to
solution.

Project Properties


Proiectul Setup trebuie completat cu o


serie de informaii pentru a putea realiza o
instalare;

Packaging


Baza de date cu ajutorul creia se pornete instalarea


este .msi. Se poate defini modul de mpachetare al
fiierelor care urmeaz s fie instalate. Pentru aceasta,
alegem Project | Properties.
n combo-ul Package files: putem avea urmtoarele
variante:


As loose uncompressed files toate fiierele necesare


programului vor fi stocate n baza de date n formatul original. Va
rezulta un program Setup mai mare, dar care se va executa mai
rapid.
In Setup file toate fiierele sunt comprimate i incluse n
fiierul .msi. Este modalitatea cea mai uzual de creare a unui
program Setup.
In cabinet file(s) - .msi este utilizat doar pentru ncrcarea
datelor comprimate n fiierele .cab.

Properties Window


Se poate selecta View | Properties


Window. n locul Solution Explorer va
apare fereastra de proprieti, n care
putem completa de informaii despre
aplicaie.

Setup Editor


ntr-un proiect Setup avem 6 editoare disponibile. Pot fi


accesate prin View | Editor







File System este utilizat pentru adugarea de fiiere n


pachetul de instalare;
Registry permite crearea de chei n registrul windows;
File Types permite nregistrarea unor extensii pentru fiierele
specifice unor aplicaii;
User Interface se pot configura casetele de dialog ce apar n
timpul instalrii aplicaiei;
Custom Actions permite startarea de programe client n
timpul instalrii i dezinstalrii;
Launch Conditions se pot specifica cerine suplimentare
pentru execuia aplicaiei.

File System Editor




Prin intermediul acestui editor, putem aduga fiiere pachetului de instalare i putem
configura locaia n care acestea trebuie instalate. Avem implicit disponibile 3 foldere,
dar se pot aduga noi foldere special, prin click dreapta pe rdcin i Add Special
Folder.
Semnificaia folderelor implicite este:


Application Folder stocheaz programul executabil i bibliotecile. Locul n care acest


program va fi descrcat implicit poate fi vazut n proprietile folderului la intrarea
DefaultLocation. Uzual, [ProgramFilesFolder] este redirectat pe c:\Program Files, iar
[Manufacturer] i [ProductName] vor conine directoare conform valorilor nscrise n
proprietile cu acelai nume
Users Desktop este utilizat dac dorim ca aplicaia s aib o iconi pe desktop. Dac
iconia este disponibil pentru un singur utilizator, uzual ea va fi plasat n c:\Documents and
Settings\[username]\Desktop, iar dac se dorete s fie accesibil tuturor utilizatorilor n
c:\Documents and Settings\All Users\Desktop.
Users Programs Menu este utilizat pentru adugarea unei intrari n Start Menu, pentru
pornirea programului. Calea implicit este c:\Documents and Settings\[username]\Start
Menu\[Programs].

File Types Editor







Dac aplicaia folosete fiiere personalizate, va


trebui s nregistrm extensiile acestor fiiere
pentru a fi tratate automat de aplicaie la
pornirea acesteia.
Pentru aceasta vom utiliza File Types Editor:
View | Editor | File Types.
Editorul odat deschis, vom putea crea aciuni.
Aciunea implicit este Open, dar se pot aduga
aciuni de tip Print sau New, etc Deci, Action |
Add File Type.

User Interface Editor




n acest editor putem defini dialoguri care apar


n timpul instalrii. Acest editor se pornete din:
View | Editor | User Interface Editor.
Sunt oferite 2 moduri de instalare:
 Install

- permite o instalare standard a produsului pe


calculatorul destinaie.
 Administrative Install - instaleaz o imagine a
aplicaiei pe un server de reea, putnd fi apoi
instalat de utilizatori prin intermediul reelei.

Casete de dialog


Sunt disponibile urmtoarele casete de dialog:


 Welcome

afieaz pentru utilizator un mesaj de bun


venit. Acest mesaj poate fi particularizat.
 Installation Folder precizeaz folderul n care se
instaleaz aplicaia.
 Confirm Installation este ultimul dialog afiat nainte
de efectuarea instalrii.
 Progress afieaz modul n care evolueaz
instalarea.
 Finished afieaz sfritul instalrii.

Casete de dialog adiionale




Infrastructura de instalare nu ne permite


s definim casete de dialog utilizator, dar
ne ofer abloane pentru astfel de casete
adiionale. Se poate selecta pentru
aceasta Start i apoi Action | Add Dialog,
care va determina afiarea mai multor
astfel de abloane.

Compilare
La ncheierea configurrii programului
Setup se va compila (Build | Build
SetupSW).
 n urma compilrii toate fiierele acestei
aplicaii se vor gsi n subdirectorul
Release.