Вы находитесь на странице: 1из 10

20/9/2016

CrearunInstaladorenVS2010conInstallShield

CrearunInstaladorenVS2010con
InstallShield
PorJavierTorrecillaPuertas
10defebrerode2011 2Comentarios .NET

InstallShieldesunaaplicacinquepermitegenerar
instaladoresdeaplicacionesdesdehace
aproximadamente20aos.

Hastalaversin2008de
VisualStudio,existan
plantillaspropiasdeInstalador
ademsdelaposibilidadde
publicarlasaplicacionesa
travsdeClickOnce.

ConVisualStudio
2010,seintrodujo

unaversinLimitadadeInstallShielddando
alosdesarrolladoresnuevasposibilidades,
sinquitarlasyaexistentes.
Parapodercomenzarautilizarestetipode
proyecto,vamosanecesitar:
RegistrarnosenlapginapropietariadeInstallshield.LocuallopodremosrealizardesdeelpropioVisualStudio
DescargarelpaquetedeInstallShield
Unavezdescargado,sernecesarioreiniciarVisualStudio.
AcontinuacinalagregarunnuevoproyectodetipoInstallShieldnosdarlaposibilidaddeActivarlaEdicin
LimitadaconelSerialquehabrllegadoalemailqueutilizamosalahoraderealizarelregistro.

Paracomenzarautilizarelsetup,vamosadefinirunasolucinenVisualStudioconunproyectosimpleen
ellenguajequedeseis,dondevamosadefinirunbotn,conunMessageBox.

AnuestrasolucinenVisualStudio,agregaremosunnuevoproyectodetipo
InstallShieldLimitedEditionProject.
Alagregarestenuevoproyecto,vamosapoderobservarporunladoun
asistentequenospermitirdefinirelSetup,yenelExploradorde
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html

1/10

20/9/2016

CrearunInstaladorenVS2010conInstallShield

Soluciones,enelproyectoqueacabamosdecrearaparecerlaestructura
delSetup,lacualdetallaremosmsadelante.

ElasistentedeInstallshield
ElasistentesevaamostrarenVSconunapantallarepresentativadelospasosdeunSetup.

Dentrodeestapantallapodremosencontrarnosconunabarradebotones
quenosvanapermitir,alolargodelosdistintospasosdelasistente,por
cadaetapa,ascomoiraunpasoconcreto,ovolveralapantalladeinicio
delasistente.

Acontinuacinvamosatratarcadaunodelospasosdemaneraindividual:
ApplicationInformation(InformacindelaAplicacin):

Duranteestaetapa,definiremoscaractersticasgeneralesdelaaplicacin:
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html

2/10

20/9/2016

CrearunInstaladorenVS2010conInstallShield

NombredelaEmpresa.
NombredelaAplicacin.
VersindelaAplicacin.
PginaWEBdelaempresa.

Ademsdeloindicado,podremosindicareliconoquesevisualizarenel
PaneldeControlalahoradeagregaryquitarprogramas.Tambin
podremoscambiareldirectoriodeInstalacinpordefecto.
Msadelanteveremosmsopcionesconfigurablesdesdeelexploradorde
Soluciones.

InstallationRequeriments
(Prerrequisitos)
ElsiguientepasodelasistentevaapermitirdefinirlosprerrequisitosdeinstalacindenuestraAplicacin.

PodemosespecificarsilaaplicacinnecesitaalgnSistemaOperativo
concretoparafuncionar,osinecesitamosalgnSoftwareparaquefuncione.
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html

3/10

20/9/2016

CrearunInstaladorenVS2010conInstallShield

EnelcasodenecesitarunSoftwaredistinto,podemosespecificarel
mensajedeerrorqueaparecerdurantelainstalacin.

Tambinpodremosdefiniraccionespersonalizadascomoson:
EntradasenelRegistrodeWindows
BuscarunficherooCarpetaenelEquipodeDestinodelainstalacin.
BuscarunvalorenunficheroINI

InstallationArchitecture
(ArquitecturadelaInstalacin)
EstepasonoseencuentradisponibleparalaEdicinLimitadadeInstallshieldparaVisualStudio.
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html

4/10

20/9/2016

CrearunInstaladorenVS2010conInstallShield

ApplicationFiles(Ficheros)
Estaetapadelasistentenospermitirestablecerlosficherosdenuestraaplicacinquesevanaguardar
encadadirectorio:
Directoriodelaaplicacin.
Carpetadedatoscomunes.
Datosdeaplicacin.
DirectorioTemporal.

Tendremoslaopcindeelegirlosficherosdemaneramanual,aadir
carpetas,oelegirquenoscopieelresultadodeotroproyecto.

ApplicationShortCuts(Accesos
DirectosalaAplicacin)
Atravsdeestepaso,podremosespecificarlosaccesosdirectosquequeremosquesegenerenalahora
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html
deinstalarlaaplicacin.

5/10

20/9/2016

CrearunInstaladorenVS2010conInstallShield

Paraello,sernecesarioqueindiquemoselficheroEjecutablealcualseva
aacceder.VamosadisponerdelaposibilidaddeagregarunAccesoDirecto
alEscritoriooalmeniniciodelaaplicacin.Ademsdeello,podremos
modificarelIconodelAccesodirecto,einclusoasociarunaextensinpara
quepordefectosehabrconnuestraaplicacin.

Comocomplemento,tambinsepuedeagregarunaccesodirectoalDesinstaladordelaAplicacin.
ApplicationRegistry(UsodelRegistro)

Silaaplicacinquesevaainstalarnecesitaladefinicindeclavesenel
registrodeWindowssepuederealizardemaneramuysencilla.
Paraello,necesitaremosrealizarlassiguientesacciones:
IndicarquelaaplicacinhaceusodelRegistrodeWindows.
Indicarelficheroejecutabledelaaplicacin.
Crearlasclavesyvaloresnecesarios.

http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html

6/10

20/9/2016

CrearunInstaladorenVS2010conInstallShield

InstallationInterview(OpcionesparalaInstalacin)

Atravsdelltimopasodelasistente,podremosdefiniralgunas
caractersticasadicionalesanuestroinstalador:
MostrarunaLicencia
Permitirintroducirusuarioycompaaalapersonaquevaainstalarlaaplicacin.
Permitiralusuariomodificarlarutapordefectodeinstalacindelaaplicacin.
EjecucinAutomticacuandofinalicelainstalacin.
CambiarlasimgenesdecadaunodelospasosdelasistentedelSetup.

Unavezseguidoslospasosdelasistenteyconfiguradolasopciones
requeridas,podremosgenerarelficherodeInstalacin,parapoderinstalar
7/10

http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html

20/9/2016

CrearunInstaladorenVS2010conInstallShield

laaplicacinenotrosequipos.

Msnecesidadesoposibilidades?
Elasistentenosvaafacilitarmuchoeltrabajoalahoradedefinirnuestroinstaladorperopodemosagregar
otrascaractersticasquenoseobservanconelasistente.

Comoindicabaalprincipio,enelexploradordesolucionesdeVisualStudio,
vamosapoderobservarelproyectodetipoInstallShield,conunaestructura
comolaquesepuedeobservarenlaimagen:

Elproyectovaaconstardelossiguientes6apartados:
1OrganizeYourSetup(OrganizacindelSetup)

Ademsdelascaractersticasgeneralesdefinidasenlaprimeraetapadel
asistentevamosatenerlaposibilidaddeindicarcaractersticasadicionales:
CaractersticasgeneralesdelSetup:

Fuentedeloscuadrosdelsetup
Cdigodelproducto
Crearlogdelinstalador
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html

8/10

20/9/2016

CrearunInstaladorenVS2010conInstallShield

Permitironobotonesdeeliminar,cambiaroreparardelpaneldecontrol
AadirunficheroReadme.
Requerirprivilegiosdeadministradorparainstalarlo.

Actualizaciones:

Condicionarlainstalacindeactualizaciones.

2SpecifyApplicationData(EspecificacinFicherosdelaAplicacin)
Enesteapartadopodremosdefinirlaestructuraquevaagenerarelinstaladorenelequipocliente.

Podremosindicardirectoriosdondesevanaalmacenarlosficheros
ejecutables,DLL,BasedeDatosAdemsdeello,dispondremosdela
opcindeindicarlosficherosredistribuiblesquesevanainstalarconel
Setup,ascomoelordendeinstalacindelosmismos.3ConfigureTargetSystem
(ConfiguracindelequipodeDestino)

Enestaseccinsevanapoderdefinirlassiguientescaractersticascon
respectodelequipodelusuario:
AccesosDirectosalaaplicacin.
TareasrelacionadasconelRegistrodeWindows.
UsodeFicherosINI.
DefinicindeVariablesdeEntorno.
Asociacindeextensionesconnuestraaplicacin.
ConfiguracindelServiciodeInformacindeInternet(IIS).

4CustomizeSetupAppearance(ConfiguracindelaaparienciadelSetup)
Vamosapoderllevaracabounapersonalizacindelassiguientescaractersticasdelinstalador:
AgregaroQuitarPasosdelsetup(Ventanadeinicio,Ventanadeseleccindedirectorio)
Podremosconfigurarfuentesyliteralesdelosmensajesybotonesdelasistente.

http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html
5DefineSetupRequirementsandActions(Definicindeprerrequisitosyacciones)

9/10

Enesteapartado,vamosapoderdefinirqueprerrequisitostienenquedarseparaquenuestraaplicacin

20/9/2016

CrearunInstaladorenVS2010conInstallShield

funcionedemanerasatisfactoria.

Podremosagregaralgunasaccionespersonalizadasparalainstalacin,
mantenimientoodesinstalacindelaaplicacin,comopodranser:
EjecutarunFicheroExcel,unscriptVBoJScriptdespusdeiniciarelSetup.
EjecutarunFicheroExcel,unscriptVBoJScriptdespusdeiniciarelmantenimiento.

6PrepareforRelease(PreparandolaEntrega)
InstallShieldnosbrindalaposibilidaddegenerarentregablesen3formatos:
CDROM
DVD5
Imagen

Nosvaafacilitarunpocoeltrabajoalpredefinirestosformatosalahoraderealizarnuestrasentregas.

Conclusiones
Desdemihumildeopinin,creoqueesunaciertoporpartedeMicrosoftlainclusindeestetipode
instaladordentrodeVisualStudio.

Esunagranalternativaalosproyectosdeinstalacinqueyabrindaba
VisualStudio,quepodanquedarsealgocortosparadeterminadas
circunstancias.
Elhechodeserunaedicinlimitada,vaaprovocarquealgunas
caractersticasquepodranserdeutilidadnoestndisponibles.

http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html

10/10

Вам также может понравиться