Você está na página 1de 10

20/9/2016 CrearunInstaladorenVS2010conInstallShield

CrearunInstaladorenVS2010con
InstallShield
Hastalaversin2008de
PorJavierTorrecillaPuertas VisualStudio,existan
plantillaspropiasdeInstalador
10defebrerode2011 2Comentarios .NET ademsdelaposibilidadde
InstallShieldesunaaplicacinquepermitegenerar publicarlasaplicacionesa
travsdeClickOnce.
instaladoresdeaplicacionesdesdehace
aproximadamente20aos.
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
deinstalarlaaplicacin.
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html 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
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html
7/10
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.

5DefineSetupRequirementsandActions(Definicindeprerrequisitosyacciones)
http://www.desarrolloweb.com/articulos/crearinstaladorvs10installshield.html 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

Você também pode gostar