Академический Документы
Профессиональный Документы
Культура Документы
TALKINGABOUTSOFTWAREDEVELOPMENT,TECHNOLOGYANDMORE
SoftwareDevelopment
27
112014
Technology
Andmore
Inscrevase
Sobre
Criandoinstaladorespara
aplicativos.NET
ANDREALVESLIMA |
.NET,SOFTWAREDEVELOPMENT,
TECHNOLOGY,VB.NET,VISUALSTUDIO,WINDOWSFORMS,WPF |
14
VocpassamesesfinalizandoseuaplicativoWindowsFormsouWPFdesenvolvido
comoVisualStudioecheganahoradeinstallonocomputadorcliente,oquevoc
faz?Vocprecisacriaruminstalador!Noartigodessasemanaeuvouabordar
algumasmaneirasdecriarinstaladoresparaaplicativos.NET.
Recebaoutrasdicas!
Inscrevaseparaficarpordentro
dasnovidadesdomeusitee
receberdicasextrasqueeus
compartilhoporemail!
Email*
AtoVisualStudio2010,aMicrosoftdisponibilizavadiretamentenoprodutoumtipo
deprojetochamadoInstallproject.Essetipodeprojetopermitiaqueo
desenvolvedoradicionasseuminstaladorsoluo,demaneiramuitosimplese
intuitiva.Porm,poralgummotivoqueningumsabe(provavelmentecortesno
oramento,naminhaopinio),aMicrosoftdecidiuremoveresseprojetonoVisual
Studio2012.QuandooVisualStudio2013foilanado,aMicrosoftdecidiuamenizaro
problemaelanouumaextensoqueadicionanovamenteapossibilidadede
trabalharcomInstallprojects.
Confiranasprximasseesdesseartigoastrsprincipaismaneirasdecriarmos
instaladoresparaaplicativosdesenvolvidoscomoVisualStudio:Installprojectcoma
extensoparaoVisualStudio2013,InnoSetupeInstallShieldLimitedEdition(ISLE).
Nome
Sobrenome
*=campoobrigatrio
Almdessasopes,poderamostambmutilizarumaferramentachamadaWIX,
mas,devidosuaaltacomplexidade,novouabordlonesseartigo.
CADASTRAR
Preparandoaaplicaoaserinstalada
Antesdecriarmosoinstalador,precisamosprepararaaplicaoaserinstalada.Para
facilitaranossavida,vouutilizaraaplicaoqueconstrumosnoartigodetrs
semanasatrs,ondeaprendemoscomotirarfotoscomawebcamemC#.Esse
exemplocabecomoumaluvanessasituao,umavezqueelecontmnosomente
umexecutvel,massim,umabibliotecaexterna(AForge.NET).Casovocqueira
pouparumpoucodetempo,baixeoprojetodesseaplicativoaqui.
poweredbyMailChimp!
Categorias
.NET
.NETCompactFramework
Opo1:ExtensodoInstallProjectparao
VisualStudio2013
ADO.NET
Alemanha
Comoeumencioneianteriormente,desdeasversesmaisantigasdoVisualStudioa
Andmore
MicrosoftdisponibilizavaumtipodeprojetochamadoInstallproject.Essetipode
projetoestevepresentenativamentenoVisualStudioataverso2010.Porm,no
VisualStudio2012aMicrosoftresolveuremovloessuportarnativamenteo
InstallShieldLimitedEdition.Depoisdeouvirmuitascrticasdacomunidade,a
Bancodedados
MicrosoftresolveudisponibilizarnovamenteessetipodeprojetonoVisualStudio
2013,mas,dessavez,comoumaextenso.
ParafazerusodoInstallprojectnoVisualStudio2013,baixeeinstaleaextenso
MicrosoftVisualStudioInstallerProjects.Feitoisso,vocternovamentedisponvel
noVisualStudiootipodeprojetodeinstaladorexistenteatoVisualStudio2010:
Certificaes
CLP
CrystalReports
Dicarpida
Diversos
EngenhariaFlorestal
Entretenimento
Eventos
LinksdaSemana
LINQ
Livros
Music
MVP
Nocategorizado
Office
Podcast
Poltica
Produtividade
Paraquemestacostumadocomessetipodeprojeto,eleidnticoaoqueestava
disponvelnoVisualStudio2010.Jparaaspessoasquenoconhecem,vamos
fazerumtourrpidoeaprendercomocriarumprojetobsicodeinstaladorparaa
nossaaplicao.
AoescolherotipodeprojetoSetupWizard,oVisualStudioexibirumWizardcom
cincoetapas.AprimeiraetapasumateladebemvindoaoWizard.Jna
segundatela(Chooseaprojecttype),escolhaaopoCreateasetupfora
Windowsapplication,quejustamenteoquequeremosfazer:
Programao
ReconhecimentodeVoz
Relatrios
Religio
ReportViewer
Semcategoria
Silverlight
SntesedeVoz
SoftwareDevelopment
SQLServer
Technology
TecnologiadaInformao
TFS
Travel
VB.NET
Viagens
VisualStudio
VisualStudioLightSwitch
WindowsForms
Naterceiraetapa(Chooseoutputprojectstoinclude),escolhaaopoPrimary
outputfromExemploWebcam.Essaopofarcomqueoexecutveletodasas
bibliotecasdependentessejamincludasnoinstalador.Muitoprtico,umavezque
noprecisamosficarpensandoquaisdllsexternasdevemosincluirnoinstalador.
WindowsPhone
WinRT
WPF
Arquivos
junho2015
maio2015
abril2015
maro2015
fevereiro2015
janeiro2015
dezembro2014
novembro2014
outubro2014
setembro2014
Nospassosquatroecinco,podemosdeixarasopespadroefinalizaroWizard.
Casovocadicionemaisbibliotecasexternasaoprojeto,vocpodeatualizaro
instaladorclicandocomobotodireitoemDetectedDependencieseescolhendoa
opoRefreshDependencies:
agosto2014
maio2014
abril2014
maro2014
fevereiro2014
Seapsessesprocedimentosvocfizerumbuilddesseprojeto,oinstaladorser
geradonapastabin/debug(oubin/release,dependendodaconfiguraoque
estiverativa):
janeiro2014
dezembro2013
novembro2013
outubro2013
setembro2013
abril2013
maro2013
fevereiro2013
janeiro2013
novembro2012
julho2012
maro2012
outubro2011
julho2011
abril2011
Aoinstalaroaplicativo,vocperceberqueeleserinstaladodentrodapasta
ArquivosdeProgramas,logoabaixodeumapastachamadaDefaultCompany
Name.Almdisso,porpadro,nenhumatalhosercriadonomenuiniciar.
Paraconfiguraronomedaempresaqueserconsideradonoinstalador,cliqueno
projetodoinstaladoreaperteateclaF4(parairatapginadepropriedades).L
vocconsegueconfiguraronomedoautor,manufacturer,entreoutras
fevereiro2011
janeiro2011
dezembro2010
novembro2010
propriedades:
outubro2010
setembro2010
agosto2010
julho2010
junho2010
maio2010
abril2010
maro2010
fevereiro2010
janeiro2010
dezembro2009
novembro2009
outubro2009
setembro2009
agosto2009
julho2009
Jparaadicionarumitemnomenuiniciar,vocprecisaclicarcomobotodireitoem
UsersProgramMenueescolheraopoProjectOutput:
junho2009
maio2009
abril2009
maro2009
fevereiro2009
janeiro2009
dezembro2008
VocpodetambmclicarcomobotodireitoemFileSystemorTargetMachine
paraconferirasdiversasoutrasopesdepastasquepodemosutilizar:
novembro2008
outubro2008
setembro2008
agosto2008
julho2008
junho2008
maio2008
maro2008
fevereiro2008
janeiro2008
dezembro2007
outubro2007
setembro2007
agosto2007
julho2007
EcomissotemosumprojetodeinstaladorcriadocomaextensodoInstallproject
paraoVisualStudio2013,desenvolvidapelaprpriaMicrosoft.
junho2007
Opo2:InnoSetup
maro2007
maio2007
OInnoSetupumsoftwaregratuitoquenospermitegerarinstaladoresparaqualquer
tipodeaplicativo,incluindoosdesenvolvidoscomoVisualStudio.Vocpodebaixalo
napginadedownloadsdositeoficialdoInnoSetup.Umavezbaixadoeinstalado,
nspodemoscomearacriaroinstaladorparaanossaaplicao.
AbraoInnoSetupCompilereescolhaaopoCreateanewscriptfileusingthe
ScriptWizard:
OWizarddecriaodeinstaladoresdoInnoSetupmuitosimples.Amaioriados
passosbemintuitivoecomcertezavocconseguirconfigurlodamaneira
correta.Parapouparumpoucodeespao,novoucolocarscreenshotsdetodoo
processo,massim,apenasdospassosmaisimportantes.
OprimeiropassodoWizard,chamadoApplicationInformation,dizrespeitos
informaesbsicasdoaplicativoaserinstalado.Nessepassovocconseguedefinir
onome,averso,oautorewebsitedoaplicativo.
Noprximopasso,chamadoApplicationFolder,vocpodeselecionarseoseu
aplicativodeverserinstaladonapastaArquivosdeProgramas(ProgramFiles)ou
sevocquerqueelesejainstaladoemalgumaoutrapastaespecfica.Almdisso,
vocconsegueconfigurarseousuriopoderalterarolocaldedestinonomomento
dainstalao.Nonossocaso,podemosescolherparainstalaroaplicativonapasta
ArquivosdeProgramasedeixarousurioalterarapastacasoeledesejar.
AoprosseguirnoWizard,chegaremosnopassochamadoApplicationFiles,queo
maisimportantedoprocesso.Neleprecisamosescolheroexecutveldaaplicao,
janeiro2007
novembro2006
setembro2006
bemcomoassuasdependncias.Nonossocaso,oexecutvelo
ExemploWebcam.exe,localizadodentrodapastabin/release.Almdisso,comoo
nossoexemploprecisadabibliotecaAForge.NET,devemosadicionarasdlls
AForge.Video.dlleAForge.Video.DirectShow.dllcomoarquivosadicionaisda
aplicao:
EssaumagrandedesvantagemdoInnoSetup.Ns,desenvolvedores,precisamos
escolhertodasasdependnciasdaaplicaonessaetapa,enquantoqueasoutras
ferramentasdemonstradasnesseartigoconseguemdetectarautomaticamenteos
arquivosnecessrios.Dequalquerforma,casooseuinstaladorgeradocomo
InnoSetupnofuncionedevidoaalgumadllfaltando,confiraesteoutroartigoque
mostracomodescobrirqualdllestfaltandonodeployment.
Enfim,noprximopassodoWizard,chamadoApplicationIcons,vocconseguir
escolherseumaentradanomenu/pginaIniciardeversercriado,se
permitiremosqueousuriocrieumconenodesktop,QuickLaunch,etc.Escolhaas
opesquevocdesejarecliqueemNext.
NopassochamadoApplicationDocumentation,vocconsegueescolheroarquivo
delicena(aEULAqueousuriodeveaceitarantesdeinstalaroseuaplicativo),alm
deconseguirescolherarquivosaseremexibidosaousurioantesedepoisda
instalao.
Ospassosfinais(SetupLanguages,CompilerSettingseInnoSetup
Preprocessor)nosoimportantesnonossoexemplo,evocpodedeixloscomas
opespadro.
AofinalizaroWizard,vocperceberqueoInnoSetupgerouumscript.Essescript
arepresentaodospassosaseremrealizadosduranteainstalaodoaplicativo.
Confiraadocumentaocasovocqueiraconfiguraralgodiferentedoquefoi
apresentadonoWizard.
Comovocpodeperceber,oWizarddoInnoSetupnomuitocomplexo.Issobom
eruimaomesmotempo.Bomporquevocconseguefacilmentecriaruminstalador
emmenosdedezminutosutilizandooWizard.Ruimporqueelenoabordacenrios
maiscomplexos.Oquefazemoscasodesejemoschecarseo.NETFramework4.0
estinstaladoantesdeinstalaroseuaplicativo?EsequisermosinstalaroSQLServer
Expressjuntamentecomoseuaplicativo?Ateremosquepesquisarnawebparaver
qualasintaxenecessriapararealizaressastarefasnoscriptdoInnoSetup.Esses
doiscasosqueeumencioneiatquenosodifceisdeseremimplementados.Veja
s:
Verificarseo.NETFramework4.0estinstaladonoInnoSetup
InstalandooSQLServerExpresssilenciosamenteatravsdoInnoSetup
Nessescasosespeciais,bastafazerumabuscapelaInternetecomcertezavoc
encontraralgumquejprecisoufazeroquevocestquerendo.
Opo3:InstallShieldLimitedEdition
AexperinciadeinstalaodoInstallShieldLimitedEditionnofoidasmelhores(o
que,apropsito,chegaaserinusitado,jqueestamosfalandodeumaferramenta
quegerainstaladores).ParacriaruminstaladorcomoInstallShieldLimitedEdition,
vatatelaparaadicionarumnovoprojetosoluoeescolhaaopoEnable
InstallShieldLimitedEdition,dentrodacategoriaOtherProjectTypes=>Setupand
Deployment.IssovaifazercomqueositeparabaixaroInstallShieldsejaabertono
seubrowserpadro.SigaasinstruesparacriarumacontanaFlexera(atualdona
doInstallShield)e,nofinaldoprocesso,vocconseguiracessarolinkpara
downloadbemcomoasuachavedeativao.
Pelomenosnomeucaso,ainstalaonofoiamigvel.Logodecaraoinstalador
dissequeprecisavainstalarumaruntimedoC++.ApsinstaladaaruntimedoC++,o
instaladordissequetinhaquereiniciarocomputadorparaprosseguir!Qualinstalador
hojeemdiaaindapedeparareiniciarocomputador?Enfim,apsreiniciadoo
computador,ainstalaocontinuoue,depoisdemuitotempo,finalmenteeuconsegui
instalaroInstallShieldLimitedEdition.
Nofinaldesseprocesso,umanovaopoapareceunaseoSetupand
DeploymentdateladeAddNewProject:
AdicioneumprojetodotipoInstallShieldLimitedEditionProjectsuasoluoesiga
asinstruesparaaativaodoproduto.
OWizarddecriaodeinstaladoresdoInstallShieldatquebembacana.Na
primeiratelavocconsegueadicionarasinformaesbsicasdoseuaplicativo:
Logoemseguidavocconsegueselecionarprrequisitosdasuaaplicao(que,por
sinal,umalistabemcompleta):
Aprximaetapa,quenoestdisponvelnaediolimitadadoInstallShield,serve
paracriarmosfeaturesnainstalao.Essasfeaturesousuriopodeescolherpor
instalarouno(bemcomumeminstaladoresdediversosaplicativos).Apsessa
etapa,chegamospartemaisimportante:selecionarquaisarquivosdeveroser
instalados.CliqueemAddProjectOutputseescolhaaopoPrimaryOutputdo
projetoexemplo:
NaetapaApplicationShortcutsvocpodeoptarporcriarumatalhonodesktope
menu/telainiciar.Paraisso,bastaclicaremNeweencontraroPrimaryOutputdo
projetodeexemplo:
ParaconcluiroWizard,podemosescolhersequeremoscriaralgumaentradano
registro,almdeinformaesdeEULAeoutrospequenosdetalhes.Valeapenadar
umaolhadatambmnasopesextrasdecadaetapadoWizard.Elassolistadasna
partedaesquerdaemcadaetapa:
Agoraumdetalheinteressante:aochegarnaltimateladoWizard,sevocclicano
botoparaavanar,nadaacontece.Issobemconfuso.Oquedevemosfazerpara
geraroinstalador?Bastafazerumbuilddesseprojeto.Nomeucaso,apesardeter
acusadodoiserros,oinstaladorfoigeradonormalmente.
Osetupsergeradoearmazenadoemumapastamuitointuitiva(squeno!):
Express\SingleImage\DiskImages\DISK1:
EcomissoconclumosoinstaladorgeradoatravsdoInstallShieldLimitedEdition.
Comovocpodeperceber,oprocessononemumpoucoamigvel.Notoa
queessaferramentanobemrecebidapelosdesenvolvedoresemgeral.Vejams
umcomentrioqueencontreinopostquefalasobreaextensodoInstallprojectno
VisualStudio2013:
Concluindo
Dastrsopesqueeuapresenteinesseartigo,amaissimplesaextensodo
InstallprojectparaoVisualStudio2013.Casovocjestejafamiliarizadocomesse
tipodeprojetonoVisualStudio2010,noprecisamosnemdiscutirqueessaa
melhoropoaseconsiderar.
JaopodoInstallShieldLimitedEdition,apesardeparecerumgeradorde
instaladoresbastanterobusto,aexperinciafoiapiordetodas.Almdedemandara
instalaodeumaferramentaexternapesada,precisamoscriarumacontacoma
Flexeraparaconseguirmosfazerodownloadereceberachavedoproduto.Ea
instalaoprecisouderuntimesdoC++quenosoinstaladasporpadrocomo
VisualStudio,demandandotambmumareinicializaodosistemaparaconcluir.Ou
seja,umprodutoquefoibemmaisoumenosintegradonoVisualStudio(eno
100%integrado),umavezqueaexperinciadeinstalaodeixabastanteadesejar.
OInnoSetupumaexcelenteopoparaquemaindanoconheciaoInstallproject
doVisualStudio2010.Eleumaferramentagratuita,extremamentesimplese
totalmenteextensvel.Anicadesvantagemdelaqueelanoconseguedetectar
automaticamenteasdependnciasdaaplicao.
Enfim,esperoquevoctenhagostadodessetourpelasprincipaisferramentasde
instaladoresparaaplicativosdesktop.Casovocutilizealgumaoutraferramentapara
gerarosseusinstaladores,contepragentenoscomentrioslogoabaixo.E,caso
vocqueiraficarpordentrodasnovidadesdesseblog(bemcomoreceberoutras
dicasqueeuscompartilhoporemail),assineaminhanewsletter.
Ataprximasemana!
AndrLima
PhotobyPeterShanksusedunderCreativeCommons
https://www.flickr.com/photos/botheredbybees/1426877411
RelatedPosts
UtilizandoAPIsdo
Descobrindoqualdllest
DeualoucanaMicrosoft:
WinRTemaplicaes
faltandonodeployment
.NETFrameworkopen
desktop
dasuaaplicao
sourceeVisualStudiode
graa?
SuporteaoReportViewer SuporteaoCrystal
Exibindoumaimagema
noVisualStudioExpress
ReportsnoVisualStudio
partirdeumcaminhoem
2013
disconoReportViewer
MULTIPLIQUESUAPRODUTIVIDADECOMATCNICA
POMODORO
TRABALHANDOCOMAWEBCAMEMAPLICATIVOSPARAA
WINDOWSSTORE
14thoughtsonCriandoinstaladorespara
aplicativos.NET
WilliamMellerdisse:
27denovembrode2014s16:48
AextensoparaVS2013funcionanaversoVSExpressparaDesktop?
RESPONDER
andrealveslimadisse:
28denovembrode2014s6:03
OlWilliam,obrigadopelocomentrio!
InfelizmenteaextensoparaoVisualStudio2013nofuncionana
versoExpressdoVisualStudio,umavezqueelaumaextenso,uma
featurenosuportadanasediesExpress..Porm,vocjviuoVisual
StudioCommunityEdition?Essaediofoilanadaalgumassemanas
atrs,tambmgratuitaesuportaextenses(elabasicamenteigual
versoProfessionalsquedegraa)..Eufaleisobreessanovidadeno
meupostdeduassemanasatrs,confira:DeualoucanaMicrosoft:
.NETFrameworkopensourceeVisualStudiodegraa?
Casovocqueiraficarpordentrodenovidadescomoessa,assinea
minhanewsletter!
Abrao!
AndrLima
RESPONDER
NickoSoftdisse:
25dedezembrode2014s20:49
gosteidoartigo,atmeanimeiaovercomoreviverogeradordeinstalacaodas
versoesantigasondeatmedavabem,mastenteieobenditoporalgum
motivonaprimeiratelajaterminaainstalacaoporalgummotivoqnaosei..
oinstallshieldtirandodessaversaomegalimitada,temaopcaodebuscar
dependencia,agorasefuncionatmbnaosei,masnaotivetantosproblemas
prainstalareexecutar,salvonaobuscarqqdependencia,eeunaoteramenor
ideiadecomocriarnovasalinalista,igualoSQLce4,nemideiadeondeestao
asdllqfazemoProvider=Microsoft.ACE.OLEDB.12.0crioosprogramasno
VS2013etenhodelevaraoclientecomXP,tenhoumamaquinacomoXP
instaladosemabsolutamentemaisnada,justamentepraveroqfaltaeincluir
ospacotes,tolevandoasdependenciasemexebaixadosdetudoqlugar.
RESPONDER
andrealveslimadisse:
5dejaneirode2015s16:51
Ol!
Muitoobrigadopelocomentrio!Estranhovoctertidoesseproblema
comaextensodoinstaladorparaoVisualStudio2013..Aquifuncionou
perfeito..
QuantoaoInstallShield,comcertezaessaversolimitadanoajuda
muito..:(
Abrao!
AndrLima
RESPONDER
TercilianoGomesdisse:
14defevereirode2015s13:54
olaAndre,gostariadecontratarosseusserviospara
desenvolverumsistemaparaageraoecontroledeoficiose
outrosdocumentosmasndeumemailcomoseuskyperatt
TercilianoGomes
RESPONDER
andrealveslimadisse:
16defevereirode2015s10:24
OlTerciliano,obrigadopelocomentrio.Entreiemcontato
comvocporemail.
Att.,
AndrLima
RESPONDER
LuizAntoniodisse:
10dejunhode2015s16:22
OlAndreLima,bomdiasagoravioseuartigoegosteimuitoecasopossa
meajudarestoucomumasduvidasemrelaoainstalaodeumaplicativo
Windowsformsoudeploycombasededados(incluindoasuabasena
instalao)peloInstallShield.EstoucomaseguintearquiteturaAplicativo
WindowsDesenvolvidoemCsharp.net,combasededadosanexa
(SQLSERVEREXPRESS,SQLCEEDITION2008R2OUSQLLITE,qualseriaa
melhornestecaso,supondoqueoclientefinalnoteriaoservidorSQL
instaladonasuamaquinaeparaelenotermuitadificuldadeaoinstalaopor
serapenasusurio,sendoqueoaplicativonoserinstaladoemredeou
servidoresimmaquinaamaquinapeloinstallshield).Estouusandoparafazer
aaplicaoo.NETFRAMEWORK3.5.NET,VS2008EPARADEPLOYO
INSTALLSHIELD2010.SeeucolocarnoinstallShieldoSQLNATIVECLIENTE
3.5.comoprrequisitojajudariaparapsinstalaooaplicativoeabase
rodarnoclientefinalqueumaempresaouqualbaseacimacitadavocme
aconselhariajqueemcadamicronohaveriaumservioouservidorSQL
INSTALADOparainstalarcomoinstallshield2010?
Ficonoaguardoedesdejagradeo
RESPONDER
andrealveslimadisse:
12dejunhode2015s6:12
OlLuizAntonio,obrigadopelocomentrioeficofelizquetenhagostado
doartigo!
Agoravamossuaquesto..Esseseucenriodependemuitodo
tamanhodasuaaplicaoedequograndeoseubancodedados..
Elaumaaplicaocomplexaquedemandamuitoacessoaobancoe
umaquantidademuitograndededados?Ento,eusugiroquevoc
utilizeoSQLServerExpress..Casocontrrio,sevocestiver
trabalhandocomumamassanomuitograndededados,oSQLCEou
SQLLitesomuitomaissimplesdeseremempacotadosjuntoao
instaladoreatendemmuitobemacenriosmaissimplesdebancosde
dados..
Comovocvaiterquegeraruminstaladoreoseuaplicativoser
instaladodiretamentenamquinacliente(ondeobancodedados
tambmdeverserinstalado),eusugiroquevocsutilizeoSQL
ServerExpressserealmenteoseubancodedadosforcomplexoea
massadedadossejaconsidervel(algoacimade100Mb,talvez?)..
OSQLLiteomaisfcildeserinstalado,umavezquevocsprecisa
basicamenteadicionarassuasdllsnoinstaladoretudodevefuncionar
normalmente..Portanto,seasuaaplicaosimplesenoutiliza
funcionalidadescomplexasdebancosdedadosrelacionais,essaseriaa
minhaescolha..
Mas,novamente..Tudodependedacomplexidadedasuaaplicaoe
dacomplexidadedoseubancodedados..
Enfim,esperoquetenhaajudado..Qualquercoisa,contemaiores
detalhesdasuaaplicaoparaumaindicaomaisconsistente..Caso
preferir,entreemcontatotambmporemail(vejameuemailnapgina
Sobre)..
Abrao!
AndrLima
RESPONDER
LuizAntoniodisse:
12dejunhode2015s20:33
OlAndrboatarde,naverdadeseriamduasaplicaesfeitas
emcsharp.netVS2008proedition,Windows.NETFRAMEWORK
3.5UMADELASMAISSIMPLESNOQUETANGEO
CADASTRODEUSUARIOPARALOGINESENHAEOUTRA
MAISCOMPLEXANOQUECONSISTEUMSOFTWAREDE
GESTOADMINISTRATIVACOMCADASTRODEUSURIOS,
ADMINISTRADORES,FUNCIONARIOS,CURSOS,MATERIAS,
ALUNOSEATENDIMENTOSENTREOUTROS
Masnaverdadeoqueeuqueriasaber,sefornocasooSQL
SERVEREXPRESS2008R2comoeufariaumainstalao
usandooINSTALLSHIELD10,adicionandoobdeinstalandode
modofcilobdeosqlservernoladodoclientequesejaleigoem
informticatipoqualoprocessodeinstalaocomobdeo
sqlserverExpressquefossedemodopraticoebementendido
pelousuriofinalutilizandooinstallshield10
Ficonoaguardo,quandopuderresponderedesdejagradeo
RESPONDER
andrealveslimadisse:
15dejunhode2015s14:45
OlLuiz!
Dadaasdescriesdosaplicativos,peloqueentendi,o
bancodedadosnoprecisarseracessveldemaisdeum
computador,certo?Ouseja,cadaclienteteroseuprprio
bancodedadosintaladolocalmente,correto?Seissofor
verdade,novejooporqueutilizaroSQLServerExpress
comobancodedadosnessecenrio..Fazerissos
tenderatrazerproblemasparavoc,umavezque,pelo
queentendodoquevocdisseanteriormente,osusurios
dessaaplicaonosoexperientes,massim,
simplesmenteusurioscomuns..Imaginaterquemanter
umSQLServerExpressrodandonocomputadordeum
clienteassim?Dessaforma,sugiroquevocutilizealgum
bancodedadosmaissimplesnessecaso,comooSQLCE
ouSQLlite..
Mas,casovocrealmentequeirautilizaroSQLServer
ExpressefazercomqueoInstallShieldinstaleoSQL
Serverjuntamentecomoaplicativo,bastaprocurarno
Googleporinstallshieldlimitedsqlserverexpresssilent
install..Vocirencontrarinmerasdiscussessobreesse
tema,comoestepostnoStackOverflow:
http://stackoverflow.com/questions/18126267/howtoinstall
sqlserver2008r2expresssilentlyusinginstallshield
issoa..Esperoquetenhaajudado..Dumaolhada,
penseedepoisvolteaquipracontarqualocaminhoque
vocacaboudecidindotomar..
Abrao!
AndrLima
RESPONDER
LuizAntoniodisse:
15dejunhode2015s15:18
EnocasodoSqlLiteeouSqlCeEditioncasoeu
necessitedestesexistealgumlinkoututorialno
cenrioquetipasseianteriormentequepossamos
mesmossereminstaladospeloinstallshield10na
pastacorretadeexecuodobancodedadosque
estnaaplicaonoladodocliente?
Ficonoaguardoedesdejagradeo
andrealveslimadisse:
18dejunhode2015s6:09
OlLuiz,
ParaainstalaodoSqlCEcomoInstallShield,
confira:
http://stackoverflow.com/questions/9181157/sqlce4
0asainstallshieldprerequisite
EparaoSqlite,queeusaiba,vocstemque
adicionaradlldosqlitenopacotedoInstallShield,
assimcomovocadicionariaqualqueroutradllde
dependnciadasuaaplicao..
Abrao!
AndrLima
LuizAntoniodisse:
15dejunhode2015s19:21
AndrLimaemaisumapergunta,vioartigoda
instalaodoSqlExpresspeloinstallshieldemmodo
silenciosooquenogerariadificuldadesparao
usuariofinalpeloqueentendieemcimadistomais
duasduvidascasopossameajudar
1)Aondeficaestajaneladeediodeprrequisitos
paraosqlservernoinstallshield2010?
2)ecomoficariaestalinhadecomandonocampo
dentrodajaneladosprerequisitosdoinstallshield
comaadiodoparameterconformepostadona
respostaabaixo
Ithinkyoumissing
IACCEPTSQLSERVERLICENSETERMSparameter,it
isrequiredforsilentinstall,itshouldbeTRUE.
nocampoespecificarlinhadecomandonajanelade
prerequisitosdoinstallshield
SQLEXPRWT_x86_ENU.exe/q/Action=Install
/Hideconsole
/Features=SQL,Tools/InstanceName=SQLExpress
/SQLSYSADMINACCOUNTS=Builtin\Administrators
/SQLSVCACCOUNT=NTAUTHORITY\Network
Service/SQLSVCPASSWORD=a123
ficonoaguardoedesdejagradeo
andrealveslimadisse:
18dejunhode2015s13:28
OlLuiz,
Oparametrovirianofinaldocomando,depoisde
/SQLSVCPASSWORD=xxx..Ouseja:
/SQLSVCPASSWORD=xxx
/IACCEPTSQLSERVERLICENSETERMS=TRUE
Eudeiumapesquisadamelhoreesseesquemade
editarosprrequisitossestdisponvelnas
ediesPremiereProfessinaldoInstallShield..Qual
aedioquevocestutilizando?Eustenhono
momentoaedioLimited,quenopossuiessa
funcionalidade..
Abrao!
AndrLima
Deixeumaresposta
OseuendereodeemailnoserpublicadoCamposobrigatriosso
marcados
Nome
Site
Comentrio
VocpodeusarestastagseatributosdeHTML:<ahref=""title=""><abbr
title=""><acronymtitle=""><b><blockquotecite=""><cite><code><del
datetime=""><em><i><qcite=""><s><strike><strong>
PUBLICARCOMENTRIO
Avisemesobre
comentrios
seguintespor
email.
Avisemesobre
novas
publicaespor
email.
Subscribe
SoftwareDevelopment
Technology
Andmore
Inscrevase
Sobre