{"id":335,"date":"2008-03-06T15:24:57","date_gmt":"2008-03-06T14:24:57","guid":{"rendered":"http:\/\/www.galhano.com\/blog\/?p=335"},"modified":"2008-03-06T15:33:53","modified_gmt":"2008-03-06T14:33:53","slug":"msi-e-windows-installer","status":"publish","type":"post","link":"http:\/\/galhano.com\/blog\/?p=335","title":{"rendered":"MSI e Windows Installer"},"content":{"rendered":"<p>Para fazer uma instala\u00c3\u00a7\u00c3\u00a3o silenciosa de um .msi pode usar a sintaxe:\u00c2 <\/p>\n<blockquote><p>msiexec \/i filename \/q<\/p><\/blockquote>\n<p><!--more--><strong>Windows \u00c2\u00ae Installer. V 3.01.4000.1823<\/strong><\/p>\n<p>msiexec \/Op\u00c3\u00a7\u00c3\u00a3o [Par\u00c3\u00a2metro opcional]<\/p>\n<p><strong>Op\u00c3\u00a7\u00c3\u00b5es de instala\u00c3\u00a7\u00c3\u00a3o<\/strong><br \/>\n\u00c2<br \/>\n\u00c2 \u00c2 Instala ou configura um produto<br \/>\n\u00c2 \/a<br \/>\n\u00c2 \u00c2 Instala\u00c3\u00a7\u00c3\u00a3o administrativa &#8211; Instala um produto na rede<br \/>\n\u00c2 \/j [\/t ] [\/g ]<br \/>\n\u00c2 \u00c2 Anuncia um produto &#8211; m para todos os utilizadores, u para o utilizador actual<br \/>\n\u00c2<br \/>\n\u00c2 \u00c2 Desinstala o produto<br \/>\n<strong>Op\u00c3\u00a7\u00c3\u00b5es de visualiza\u00c3\u00a7\u00c3\u00a3o<\/strong><br \/>\n\u00c2 \/quiet<br \/>\n\u00c2 \u00c2 Modo silencioso, sem interac\u00c3\u00a7\u00c3\u00a3o do utilizador<br \/>\n\u00c2 \/passive<br \/>\n\u00c2 \u00c2 Modo autom\u00c3\u00a1tico &#8211; apenas barra de evolu\u00c3\u00a7\u00c3\u00a3o<br \/>\n\u00c2 \/q[n|b|r|f]<br \/>\n\u00c2 \u00c2 Define o n\u00c3\u00advel da interface de utilizador<br \/>\n\u00c2 \u00c2 n &#8211; Sem UI<br \/>\n\u00c2 \u00c2 b &#8211; UI b\u00c3\u00a1sico<br \/>\n\u00c2 \u00c2 r &#8211; UI reduzido<br \/>\n\u00c2 \u00c2 f &#8211; UI completo (predefini\u00c3\u00a7\u00c3\u00a3o)<br \/>\n\u00c2 \/help<br \/>\n\u00c2 \u00c2 Informa\u00c3\u00a7\u00c3\u00a3o de ajuda<br \/>\nOp\u00c3\u00a7\u00c3\u00b5es de reinicio:<br \/>\n\u00c2 \/norestart<br \/>\n\u00c2 \u00c2 N\u00c3\u00a3o reiniciar ap\u00c3\u00b3s a desinstala\u00c3\u00a7\u00c3\u00a3o estar conclu\u00c3\u00adda<br \/>\n\u00c2 \/promptrestart<br \/>\n\u00c2 \u00c2 Pede ao utilizador para reiniciar se for necess\u00c3\u00a1rio<br \/>\n\u00c2 \/forcerestart<br \/>\n\u00c2 \u00c2 Reiniciar sempre o computador ap\u00c3\u00b3s a instala\u00c3\u00a7\u00c3\u00a3o<br \/>\n<strong>Op\u00c3\u00a7\u00c3\u00b5es de registo<\/strong><br \/>\n\u00c2 \/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*]<br \/>\n\u00c2 \u00c2 i &#8211; Mensagens de estado<br \/>\n\u00c2 \u00c2 w &#8211; Avisos n\u00c3\u00a3o fatais<br \/>\n\u00c2 \u00c2 e &#8211; Todas as mensagens de erro<br \/>\n\u00c2 \u00c2 a &#8211; Arranque de ac\u00c3\u00a7\u00c3\u00b5es<br \/>\n\u00c2 \u00c2 r &#8211; Registos espec\u00c3\u00adficos de ac\u00c3\u00a7\u00c3\u00b5es<br \/>\n\u00c2 \u00c2 u &#8211; Pedidos do utilizador<br \/>\n\u00c2 \u00c2 c &#8211; Par\u00c3\u00a2metros iniciais de UI<br \/>\n\u00c2 \u00c2 m &#8211; Informa\u00c3\u00a7\u00c3\u00a3o de sa\u00c3\u00adda fatal ou de falta de mem\u00c3\u00b3ria<br \/>\n\u00c2 \u00c2 o &#8211; Mensagens de falta de espa\u00c3\u00a7o em disco<br \/>\n\u00c2 \u00c2 p &#8211; Propriedades do terminal<br \/>\n\u00c2 \u00c2 v &#8211; Sa\u00c3\u00adda verbosa<br \/>\n\u00c2 \u00c2 x &#8211; Informa\u00c3\u00a7\u00c3\u00a3o de depura\u00c3\u00a7\u00c3\u00a3o extra<br \/>\n\u00c2 \u00c2 + &#8211; Acrescentar ao ficheiro de registo existente<br \/>\n\u00c2 \u00c2 ! &#8211; Enviar cada umas das linhas para o registo<br \/>\n\u00c2 \u00c2 * &#8211; Mostrar todas as informa\u00c3\u00a7\u00c3\u00b5es, excepto as op\u00c3\u00a7\u00c3\u00b5es v e x<br \/>\n\u00c2 \/log<br \/>\n\u00c2 \u00c2 Equivalente de \/l*<br \/>\n<strong>Op\u00c3\u00a7\u00c3\u00b5es de actualiza\u00c3\u00a7\u00c3\u00a3o<\/strong><br \/>\n\u00c2 \/update [;Update2.msp]<br \/>\n\u00c2 \u00c2 Aplicar actualiza\u00c3\u00a7\u00c3\u00b5es<br \/>\n\u00c2 \/uninstall [;Update2.msp] \/package<br \/>\n\u00c2 \u00c2 Remove actualiza\u00c3\u00a7\u00c3\u00b5es para um produto<br \/>\n<strong>Op\u00c3\u00a7\u00c3\u00b5es de repara\u00c3\u00a7\u00c3\u00a3o<\/strong><br \/>\n\u00c2 \/f[p|e|c|m|s|o|d|a|u|v]<br \/>\n\u00c2 \u00c2 Repara um produto<br \/>\n\u00c2 \u00c2 p &#8211; Apenas se o ficheiro estiver em falta<br \/>\n\u00c2 \u00c2 o &#8211; Se o ficheiro estiver em falta ou se uma vers\u00c3\u00a3o mais antiga estiver instalada (predefini\u00c3\u00a7\u00c3\u00a3o)<br \/>\n\u00c2 \u00c2 e &#8211; Se o ficheiro estiver em falta ou se uma vers\u00c3\u00a3o igual ou mais antiga estiver instalada<br \/>\n\u00c2 \u00c2 d &#8211; Se o ficheiro estiver em falta ou se uma vers\u00c3\u00a3o diferente estiver instalada<br \/>\n\u00c2 \u00c2 c &#8211; Se o ficheiro estiver em falta ou se checksum n\u00c3\u00a3o corresponder ao valor calculado<br \/>\n\u00c2 \u00c2 a &#8211; for\u00c3\u00a7a a reinstala\u00c3\u00a7\u00c3\u00a3o de todos os ficheiros<br \/>\n\u00c2 \u00c2 u &#8211; Todas as entradas de registro necess\u00c3\u00a1rias que s\u00c3\u00a3o espec\u00c3\u00adficas do utilizador (predefini\u00c3\u00a7\u00c3\u00a3o)<br \/>\n\u00c2 \u00c2 m &#8211; Todas as entradas de registro necess\u00c3\u00a1rias que s\u00c3\u00a3o espec\u00c3\u00adficas do computador (predefini\u00c3\u00a7\u00c3\u00a3o)<br \/>\n\u00c2 \u00c2 s &#8211; Todos os atalhos existentes (predefini\u00c3\u00a7\u00c3\u00a3o)<br \/>\n\u00c2 \u00c2 v &#8211; Executado a partir da origam e coloca em cache o pacote local<br \/>\nA definir propriedades p\u00c3\u00bablicas<br \/>\n\u00c2 [PROPERTY=PropertyValue]<\/p>\n<p>Consulte o SDK do Windows \u00c2\u00ae Installer para documenta\u00c3\u00a7\u00c3\u00a3o adicional acerca da sintaxe da linha de comandos.<\/p>\n<p>Copyright \u00c2\u00a9 Microsoft Corporation. Todos os direitos reservados.<br \/>\nPor\u00c3\u00a7\u00c3\u00b5es deste software s\u00c3\u00a3o em parte baseadas no trabalho do Independent JPEG Group.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para fazer uma instala\u00c3\u00a7\u00c3\u00a3o silenciosa de um .msi pode usar a sintaxe:\u00c2 msiexec \/i filename \/q<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"close","ping_status":"close","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,42],"tags":[],"class_list":["post-335","post","type-post","status-publish","format-standard","hentry","category-microsoft","category-utils","author-admin"],"_links":{"self":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=335"}],"version-history":[{"count":0,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/335\/revisions"}],"wp:attachment":[{"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=335"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/galhano.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}