Sie sind auf Seite 1von 18

Sistema operacional

O Servio Windows Installer


Documento tcnico

Resumo Este documento descreve o servio Installer do sistema operacional Microsoft Windows, as necessidades a que ele atende e os mtodos usados para atender a essas necessidades. O Windows Installer um novo servio de instalao que consiste em: um servio de instalao residente no sistema operacional; um formato padro para gerenciamento de componentes; uma API de gerenciamento para aplicativos e ferramentas.

1999 Microsoft Corporation. Todos os direitos reservados. As informaes contidas neste documento representam a viso atual da Microsoft Corporation sobre os assuntos discutidos at a data de publicao. Como a Microsoft deve responder s alteraes de condies do mercado, este no deve ser interpretado como sendo um compromisso por parte da Microsoft e a Microsoft no pode garantir a preciso de qualquer informao apresentada aps a data de publicao. Este documento oficial tem o propsito informativo apenas. A MICROSOFT NO FORNECE GARANTIAS, EXPLCITAS OU IMPLCITAS, NESTE DOCUMENTO. Microsoft, Active Desktop, BackOffice, o logotipo BackOffice, IntelliMirror, MSN, Windows e Windows NT so marcas registradas ou marcas comerciais da Microsoft Corporation nos Estados Unidos e/ou outros pases. Outros nomes de produtos e de empresas mencionados aqui podem ser marcas comerciais de seus respectivos proprietrios. Microsoft Corporation One Microsoft Way Redmond, WA 98052-6399 EUA 0399

Reviso tcnica por Daniel Carboni Seminar Group Microsoft Brasil

CONTEDO

DOCUMENTO TCNICO.............................................................1 INTRODUO............................................................................1 SERVIO DE INSTALAO RESIDENTE NO SISTEMA OPERACIONAL...........................................................................1 FORMATO PADRO PARA GERENCIAMENTO DE COMPONENTES ...................................................................................................2 Componentes do Windows Installer 2 Caminho-chave 2 Cdigo de componente 3 Funcionalidades do Windows Installer Produtos do Windows Installer Arquivo de pacote do Windows Installer

5 5 6

API DE GERENCIAMENTO.........................................................6 Instalao por demanda: no nvel da funcionalidade 7 Instalao por demanda: no nvel do produto 8 RESILINCIA DE RECURSO EM TEMPO DE EXECUO...........9 OUTRAS VANTAGENS DO WINDOWS INSTALLER..................10 Instalao transacionada (reverso) 10 Resilincia da origem 11 Atualizaes e correes 11 Transformaes de personalizao 12 Operao em ambientes bloqueados 12 Servios Windows Installer dentro de ambientes gerenciados 13 PARA OBTER MAIS INFORMAES........................................14 Documentos de gerenciamento e de viso geral 14 Documentos tcnicos 15

SERVIO DE INSTALAO INTRODUO RESIDENTE NO SISTEMA OPERACIONAL

A Microsoft desenvolveu o servio Installer do sistema operacional Microsoft Windows em resposta aos comentrios dos consumidores sobre as tecnologias de instalao existentes. Os consumidores desejavam um instalador que atendesse melhor s necessidades de implantao corporativa e que fosse mais consistente e robusto do que os vrios tipos de tecnologias de instalao disponveis. Especificamente, os consumidores salientaram que os instaladores existentes falham em: gerenciar adequadamente recursos compartilhados; aplicar consistentemente as mesmas regras de instalao; permitir a personalizao fcil; ajudar as pessoas a decidir de que partes de um aplicativo elas precisam; diagnosticar e corrigir problemas de configurao durante o tempo de execuo do aplicativo.

O Windows Installer um novo servio de instalao que consiste em: um servio de instalao residente no sistema operacional; um formato padro para gerenciamento de componentes; uma API de gerenciamento para aplicativos e ferramentas.

As sees a seguir descrevem esses componentes. O servio Windows Installer um componente do sistema operacional. Ele ser includo no Windows 2000 e tambm ser fornecido como um pacote de servios para os sistemas operacionais Windows 95, Windows 98 e Windows NT 4.01. No passado, cada aplicativo tinha seu prprio arquivo executvel ou script. Por isso, cada aplicativo tinha que garantir que as regras de instalao adequadas (como as regras de criao de verses de arquivos) fossem seguidas. Alm disso, no existia uma referncia central para regras de instalao, pois a instalao no era considerada como uma parte importante do processo de desenvolvimento; havia apenas algumas diretrizes de melhores prticas de execuo, se tanto, para os desenvolvedores que criavam as rotinas de instalao. Os aplicativos freqentemente faziam as coisas erradas durante a instalao. Por exemplo, vrios aplicativos instalavam uma verso antiga de um determinado arquivo sobre uma verso mais nova. Alm disso, instaladores antigos raramente mantinham contas de referncia de bibliotecas de vnculo dinmico (Dynamic Link Library, DLL). Como resultado, a instalao ou remoo de um determinado aplicativo freqentemente quebrava os aplicativos existentes no computador. Com o servio Windows Installer, a Microsoft investiu esforos significativos para garantir que todas as regras de instalao adequadas sejam implementadas pelo sistema operacional. Para seguir essas regras e evitar os problemas apresentados acima, os aplicativos simplesmente precisam descrever-se no formato padro.
1

O service pack do servio Windows Installer para essas plataformas ser disponibilizado. Depois

que o servio Windows Installer instalado no Sistema Operacional (SO), ele pode processar solicitaes de instalao de qualquer aplicativo ativado para o Windows Installer.

Documento tcnico - Plataforma Windows 1

FORMATO PADRO PARA GERENCIAMENTO DE COMPONENTES

Esse formato conhecido como o formato Windows Installer. O servio Windows Installer realizar, ento, as tarefas em nome dos aplicativos. Futuras verses do Designed for Microsoft Windows Logo Program padronizaro o Windows Installer para a instalao. Enquanto os instaladores existentes usam scripts de procedimentos para salvar uma coleo desconexa de arquivos, chaves do Registro e outros recursos, o servio Windows Installer percebe todos os aplicativos como trs elementos constitutivos lgicos: componentes, funcionalidades e produtos. Primeiro, uma observao sobre a terminologia: dentro do escopo deste documento, um recurso instalvel (recurso, daqui em diante) definido como um arquivo, uma chave do Registro, um atalho ou qualquer outra parte que um instalador salva em um computador.

Componentes do Windows Installer


Um componente do Windows Installer o menor e mais fundamental dos trs containers lgicos. Um componente uma coleo de arquivos, chaves do Registro e outros recursos que so instalados ou desinstalados juntos. Quando um determinado componente selecionado para instalao ou remoo, todos os recursos desse componente so instalados ou removidos. Os componentes so os elementos constitutivos que no so expostos ao usurio; somente o desenvolvedor do programa de instalao precisa ter conhecimento de que os componentes compem um determinado aplicativo. Um determinado recurso pode fazer parte de apenas um componente. Por exemplo, dois componentes no compartilharo o mesmo arquivo, sejam eles parte do mesmo produto ou parte de produtos diferentes. Para conterem um arquivo comum, dois aplicativos devem conter o mesmo componente comum. Devido a essa restrio, os componentes so normalmente pequenos, consistindo em um arquivo e outros recursos que so extremamente unidos a ele, como informaes de registro. Pode-se dizer que um componente proprietrio de seus recursos.
Caminho-chave

Um dos recursos dentro de um componente pode ser designado como o caminhochave desse componente. Normalmente, um arquivo escolhido como o caminhochave, mas um valor do Registro tambm pode ser um caminho-chave. O caminho-chave representa o caminho para um determinado componente. Quando um aplicativo solicita um caminho para um componente, o servio Windows Installer retorna o caminho para o recurso caminho-chave (normalmente, o caminho para o arquivo-chave). O servio Windows Installer verifica a existncia do caminho-chave ao verificar se um componente do Windows Installer est instalado adequadamente. Se o recurso caminho-chave estiver ausente por algum motivo, o servio Windows Installer trata esse componente como quebrado. Para obter detalhes adicionais, consulte

Documento tcnico - Plataforma Windows

Resilincia de recurso em tempo de execuo, mais adiante neste documento.


Cdigo de componente

Outro conceito importante que um componente globalmente exclusivo. Isso significa que garantido que um nico componente sempre contenha o mesmo conjunto de recursos, independente de que aplicativo o contenha. Para manter a exclusividade global, atribuda um GUID (Globally Unique Identifier, identificador globalmente exclusivo) a cada componente, que conhecido como Cdigo do componente. O Cdigo do componente globalmente exclusivo impede colises entre componentes que devem ser distintos. Ao contrrio de outras tecnologias de instalao, o servio Windows Installer no gerencia diretamente os arquivos e outros recursos no computador. Em vez disso, o servio Windows Installer gerencia aplicativos no nvel do componente nenhum recurso instalado ou removido a menos que o componente a que ele pertence seja instalado ou removido. Os desenvolvedores do programa de instalao podem, portanto, especificar que dois recursos nunca sero instalados ou desinstalados separadamente, bastando agrup-los no mesmo componente. Alm disso, os componentes do Windows Installer superam uma limitao tradicional do sistema operacional permitindo o gerenciamento efetivo de recursos outros que no apenas arquivos. Os instaladores existentes gerenciam arquivos compartilhados mantendo uma conta de referncia de compartilhamento (refcount) para cada arquivo compartilhado no Registro do sistema e no removendo um determinado arquivo at que a refcount seja igual a zero. Entretanto, esse esquema no se aplica a outros recursos como chaves do Registro, pois no h um mecanismo para manter uma refcount compartilhada. Como o servio Windows Installer mantm uma conta compartilhada no nvel do componente e no no nvel do arquivo e como os componentes so unidades indivisveis, uma refcount adequada mantida para todos os recursos. O servio Windows Installer no remove um componente at que no restem aplicativos que dependam desse componente. O Windows Installer mantm refcounts de componentes na forma de uma lista cliente de cdigos de produtos (em vez de nmeros inteiros). Isso significa que o Windows Installer pode identificar clientes dos recursos e manter contas sincronizadas. O modelo do servio Windows Installer para instalao e remoo muito mais simples que o mtodo de procedimentos usado pelos instaladores tradicionais. As tecnologias de instalao existentes no tm a noo de componentes; elas usam procedimentos diferentes para instalao e remoo e no podem realizar uma refcount de recursos que no sejam arquivos. Como resultado, normalmente deixam vrios recursos para trs no computador depois que um aplicativo desinstalado ou removido. O servio Windows Installer, ao contrrio, tem um modelo muito mais limpo. Como o servio Windows Installer pode controlar com preciso o que um determinado componente tem instalado e quando esse

Documento tcnico - Plataforma Windows 3

componente pode ser removido, os aplicativos instalados usando-se o servio Windows Installer podem ser desinstalados de forma muito mais limpa.

Documento tcnico - Plataforma Windows

Funcionalidades do Windows Installer


As funcionalidades do Windows Installer so as partes granulares de um aplicativo que o usurio pode decidir instalar e normalmente representam as funcionalidades funcionais do prprio aplicativo. Quando o usurio decide Personalizar em um programa de instalao hoje, as partes do aplicativo que ele pode selecionar para instalao correspondem aproximadamente s funcionalidades, Essencialmente, as funcionalidades so agrupamentos de componentes. instrutivo ver uma funcionalidade meramente como uma maneira conveniente de selecionar um grupo de componentes para instalao. Alm disso, as funcionalidades tambm podem conter outras funcionalidades isso permite que os aplicativos sejam organizados de forma hierrquica. Por exemplo, a funcionalidade do Microsoft Word dentro do Microsoft Office pode conter uma subfuncionalidade como as Ferramentas de verificao. Quando uma determinada funcionalidade selecionada para instalao, todos os seus componentes so selecionados para instalao. O servio Windows Installer realiza todo o seu gerenciamento no nvel do componente, eliminando a necessidade da funcionalidade ter propriedade exclusiva de seus componentes. Duas funcionalidades podem compartilhar um determinado componente, de dentro do mesmo aplicativo ou de aplicativos diferentes, sem afetar o esquema de gerenciamento do Windows Installer. De modo semelhante, no necessrio que uma funcionalidade seja globalmente exclusiva; portanto, elas no tm GUIDs. Enquanto os instaladores existentes normalmente do ao usurio uma escolha apenas entre instalado e no instalado para uma determinada funcionalidade, as funcionalidades do Windows Installer podem ser configuradas em um de quatro estados: Instalado no disco rgido local os arquivos so copiados para o disco rgido do computador local. Instalado para execuo a partir da origem os arquivos so deixados na origem (normalmente um CD ou um compartilhamento da rede). O aplicativo acessa os arquivos a partir da origem. Anunciados arquivos que so deixados na origem, mas podem ser copiados automaticamente na primeira vez que forem usados. O anncio explicado na seo Instalao por demanda deste documento. No Instalado nenhum arquivo copiado.

Produtos do Windows Installer


Um produto do Windows Installer representa um nico produto, como o Microsoft Office. Os produtos consistem em uma ou mais funcionalidades do Windows Installer. Cada produto descrito para o servio Windows Installer na forma de um nico arquivo de pacote (arquivo *.msi). Os produtos no so proprietrios diretos de qualquer recurso, mas eles tm GUIDs conhecidos como Cdigos dos produtos.

Documento tcnico - Plataforma Windows 5

API DE GERENCIAMENTO

Esses Cdigos dos produtos permitem que o servio Windows Installer identifique exclusivamente os aplicativos que so clientes de um determinado componente (o servio Windows Installer mantm uma lista de produtos clientes para cada componente) e que ele determine rapidamente se um determinado produto j est instalado em um computador. Usando uma verso simplificada do Microsoft Office como exemplo, o diagrama a seguir ilustra as relaes entre os componentes, as funcionalidades, os produtos e os recursos do Windows Installer.

P ro d u c t M ic r o s o f t O f f i c e

F e a tu re 1 W o rd

F e a tu re 2 E xcel

F e a tu re 3 P o w e r p o in t

F e a tu re 4 S p e l le r

C om ponent 1 W o rd c o re

C om ponent 2 E x c e l c o re

C om ponent 3 P o w e r p o in t c o r e

C om ponent 4 S p e l le r e n g i n e

W in w o r d . e x e

S h o rtc u t

E x c e l l. e x e

R eg K ey

P o w e r p n t.e x e

P o w e r p n t.d ll

M s s p . d ll

Arquivo de pacote do Windows Installer


Como mencionado anteriormente, cada produto do Windows Installer descrito na forma de um nico arquivo de pacote do Windows Installer. O arquivo de pacote um formato de banco de dados que foi otimizado para o desempenho da instalao e descreve, entre outras coisas, as relaes entre funcionalidades, componentes e funcionalidades de um determinado produto. O arquivo de pacote normalmente aparece na raiz do CD do produto ou da imagem da rede, junto com os arquivos do produto, mas tambm pode conter os arquivos do produto em arquivos de gabinete (.cab) compactados internos. No momento da instalao, o servio Windows Installer abre o arquivo de pacote do produto em questo e usa as suas informaes para determinar todas as operaes de instalao que devem ser realizadas para o produto. Aqueles familiarizados com a tecnologia de instalao anterior usada pelo Microsoft Office notaro que o arquivo de pacote substitui de forma funcional os arquivos .stf, .inf e .lst. O servio Windows Installer fornece uma API de gerenciamento que permite que as ferramentas e os aplicativos programaticamente: enumerem os produtos, as funcionalidades e os componentes instalados no

Documento tcnico - Plataforma Windows

computador; instalem e configurem os produtos e as funcionalidades do Windows Installer; determinem o caminho para componentes especficos do Windows Installer instalados no computador.

O propsito principal da API de gerenciamento permitir que o servio Windows Installer gerencie todos os caminhos de arquivos em nome do aplicativo. Em tempo de execuo, um aplicativo do Windows Installer pode solicitar ao servio Windows Installer um caminho para um determinado componente. Esse nvel de operaes indiretas libera os aplicativos de uma dependncia codificada de caminhos de arquivos estticos, que freqentemente mudam de computador para computador ou s vezes apontam para arquivos ausentes. Os aplicativos que tm uma arquitetura destinada a utilizar o servio Windows Installer dessa maneira tm as vantagens do suporte ao usurio mvel, da instalao por demanda e da resilincia de recurso em tempo de execuo.

Instalao por demanda: no nvel da funcionalidade


Com o modelo de instalao de aplicativos tradicional, sempre que uma tarefa de instalao precisava ser realizada, a pessoa tinha que sair do aplicativo e executar o programa de instalao novamente. A situao mais comum desse tipo ocorria sempre que se desejava usar a funcionalidade do aplicativo que no havia sido instalada na primeira passagem do programa de instalao. No modelo tradicional, os usurios precisavam prever de que funcionalidades do aplicativo iriam precisar antes que realmente usassem o aplicativo. Ao contrrio da situao anterior, os aplicativos que usam a API de gerenciamento do servio Windows Installer no exigem que as pessoas executem o programa de instalao novamente se decidirem mais tarde que precisam de funcionalidade adicional. Se, ao usar tal aplicativo, a pessoa solicitar uma funcionalidade que no foi instalada anteriormente, o aplicativo pode chamar o servio Windows Installer para instalar a(s) funcionalidade(s) necessria(s) para a pessoa; isto , a pessoa no tem que executar novamente o programa de instalao de forma explcita. Essencialmente, todas as funcionalidades de um aplicativo esto disponveis mesmo que no estejam instaladas. Essa noo de disponibilidade na ausncia dos arquivos instalados conhecida como anncio. Como exemplo de anncio no nvel da funcionalidade, temos o Microsoft Office 2000, que aproveita totalmente a API de gerenciamento do Windows Installer. Durante o programa de instalao, a pessoa pode escolher anunciar um determinado conversor de arquivos. Esse conversor de arquivos representado por uma nica funcionalidade do Windows Installer. Se o Microsoft Word alguma vez precisar desse conversor em particular, ele poder ser instalado sem se executar o Programa de Instalao original. Deve-se observar que os aplicativos podem escolher se devem perguntar ao usurio antes de realizar uma instalao por demanda. Ao contrrio do anncio no nvel do produto, o anncio no nvel da funcionalidade do Windows Installer no requer suporte do sistema operacional. Dessa forma, ele suportado no Windows 95 e no Windows 98 e no Windows NT 4.0 e posteriores.

Documento tcnico - Plataforma Windows 7

O anncio no nvel do produto discutido na prxima seo. O diagrama a seguir ilustra a interao bsica entre um aplicativo e o servio Windows Installer.

In s ta lle r p a c k a g e a n d fi le s

A p p l ic a tio n s

W i n d o w s I n s t a ll e r A P I

W in d o w s I n s t a ll e r S e r v ic e

F ile S y s te m

R e g i s tr y

C o n fi g u r a tio n D a ta

Instalao por demanda: no nvel do produto


O servio Windows Installer tambm suporta anncio no nvel do produto. Enquanto a instalao por demanda no nvel da funcionalidade requer que o aplicativo use a API de gerenciamento do Windows Installer para instalar suas prprias funcionalidades quando o aplicativo estiver sendo executado, a instalao por demanda no nvel do produto requer que o sistema operacional empregue a mesma API de gerenciamento do Windows Installer para instalar aplicativos anunciados. Como um aplicativo anunciado no instalado, ele obviamente no pode ser usado para instalar a si mesmo. No Windows 2000, a OLE e o Shell do Windows podem usar a API de gerenciamento do Windows Installer. Como resultado, um produto inteiro pode ser anunciado no Windows 2000. O processo de anncio de um produto simplesmente instala os pontos de entrada para esse produto, como atalhos da rea de trabalho e do menu Iniciar, associaes de extenses de arquivos e registro de OLE. Quando um usurio evoca a ativao do aplicativo a partir de um desses pontos de entrada, o sistema operacional chama o servio Windows Installer para instalar o produto anunciado. Quando a instalao concluda, o servio Windows Installer

Documento tcnico - Plataforma Windows

RESILINCIA DE RECURSO EM TEMPO DE EXECUO

devolve o caminho para o aplicativo recentemente instalado a o sistema operacional, que inicializa o aplicativo. O anncio no nvel do produto uma pea central das situaes atribuir e publicar2 que o Windows 2000 suporta com sua tecnologia IntelliMirror3. O diagrama a seguir ilustra a interao entre o sistema operacional, o servio Windows Installer, a API do Windows Installer e os aplicativos.

A c ti v e D i r e c to r y

In s ta ll e r p a c k a g e a n d file s

A p p lic a tio n s W in d o w s S h e ll , C O M , a n d A p p li c a ti o n M a n a g e m e n t C li e n t

W in d o w s I n s t a lle r A P I

W in d o w s I n s t a lle r S e r v ic e

F ile S y s te m

R e g is try

C o n f ig u r a ti o n D a ta

A API de gerenciamento do Windows Installer permite a correo dinmica de um aplicativo de forma muito semelhante quela que permite a instalao por demanda. Quando um aplicativo chama o servio Windows Installer para resolver um caminho, o servio Windows Installer realiza duas verificaes.
Os administradores de sistemas podem usar o Software Installation and Maintenance para atribuir aplicativos a pessoas que requerem os aplicativos. Os administradores tambm podem publicar aplicativos que as pessoas possam achar teis, permitindo que os usurios decidam se devem instalar o aplicativo. Em qualquer dos casos, o aplicativo fica disponvel sem que o administrador tenha que visitar cada desktop para instal-lo. 3 IntelliMirror o atributo Change and Configuration Management do Windows 2000, que combina as vantagens da computao centralizada com o desempenho e a flexibilidade da computao distribuda. O IntelliMirror reflete os dados e as informaes, os aplicativos e as preferncias do usurio personalizadas das pessoas para um servidor baseado no Windows 2000 usando cache inteligente e sincronizao centralizada.
2

Documento tcnico - Plataforma Windows 9

OUTRAS VANTAGENS DO WINDOWS INSTALLER

A primeira verificao para determinar se o componente e a funcionalidade solicitados esto instalados. No caso de uma funcionalidade ou um produto anunciado, o componente e a funcionalidade no esto instalados e uma instalao por demanda pode ser realizada. A segunda verificao examina se todos os componentes da funcionalidade selecionada esto instalados adequadamente. Como mencionado anteriormente, o Windows Installer verifica a existncia do caminho-chave de um determinado componente para determinar se esse componente est quebrado. Se a funcionalidade do caminho-chave estiver faltando, uma correo por demanda pode ser realizada da mesma maneira que uma instalao por demanda. Um aplicativo pode, portanto, corrigir a si mesmo durante o uso normal.

Instalao transacionada (reverso)


Quando um instalador existente encontra um erro fatal durante a instalao, o computador freqentemente deixado em um estado intermedirio; os aplicativos instalados anteriormente podem agora estar quebrados e o novo produto ainda no est completamente instalado. Nessas situaes, a pessoa fica freqentemente impedida de fazer qualquer trabalho. Alm disso, a pessoa pode no ter o tempo ou a assistncia necessrios para corrigir o erro. A capacidade de retornar o computador sua condio de funcionamento anterior falha da instalao permitiria que a pessoa continuasse produtiva usando seu conjunto de aplicativos anterior. O servio Windows Installer oferece essa capacidade mantendo uma operao de desfazer para cada operao que realiza durante uma instalao, uma remoo ou qualquer outra alterao de configurao. Se algo falhar durante uma sesso de instalao, o servio Windows Installer pode retornar o computador ao estado exato em que estava. Isso inclui a restaurao de arquivos, chaves do Registro e outras funcionalidades excludos ou sobrescritos. Os arquivos que so excludos ou sobrescritos durante uma instalao ou remoo so salvos temporariamente em um local de backup para que possam ser restaurados, se necessrio. Aps a concluso bem-sucedida de uma instalao, todos os arquivos de backup temporrios so excludos. Dessa forma, uma instalao no pode ser revertida depois que for concluda com xito; a inteno que a instalao transacionada seja como uma rede de segurana que protege o computador durante uma determinada sesso de instalao. Se uma pessoa desejar remover um aplicativo instalado, por exemplo, ela deve simplesmente desinstal-lo. Uma das perguntas mais comuns relacionadas instalao transacionada referese s necessidades de espao em disco. Como exemplo, considere uma situao de atualizao onde um aplicativo precisa de 50 MB de espao em disco para seus arquivos, mas pode remover 30 MB de arquivos de uma verso mais antiga desse aplicativo, se houver uma no computador. Nessa situao, o aplicativo ter um consumo lquido de espao em disco de 20 MB. Mas, como os 30 MB de arquivos removidos so salvos temporariamente, esse ganho de 30 MB de espao em disco no concretizado at que a instalao tenha sido concluda.

Documento tcnico - Plataforma Windows

10

Portanto, o aplicativo requer temporariamente 50 MB de espao para ser instalado, mas consumir apenas 20 MB de espao em disco depois que for instalado completamente. Deve-se observar que um aplicativo nunca precisar de mais espao em disco (temporrio ou no) do que a soma total de suas funcionalidades instaladas. Em situaes onde houver espao suficiente para uma instalao se os arquivos removidos no forem copiados temporariamente para backup, mas no houver espao suficiente se eles forem copiados para backup, a instalao transacionada pode ser desativada, permitindo que a instalao continue. Os desenvolvedores de programas de instalao no precisam fazer nenhum esforo adicional para que suas instalaes se beneficiem da instalao transacionada; todas as operaes do servio Windows Installer suportam a reverso de forma nativa em todos os sistemas operacionais.

Resilincia da origem
Sempre que o servio Windows Installer precisa de acesso mdia de origem para realizar uma instalao por demanda, uma reinstalao ou outro tipo de operao de configurao, ele tem a capacidade de procurar origens de backup se a origem original no estiver disponvel devido a uma falha na rede ou outro problema temporrio. Durante a implantao, os administradores tm a capacidade de fornecer ao servio Windows Installer uma lista de locais de origem de backup para um determinado produto. Alm disso, se o servio Windows Installer no puder encontrar nenhuma origem disponvel na lista fornecida, ele pode solicitar ao usurio que procure uma origem e adicionar, ento, as origens encontradas lista existente daquele produto. Os administradores podem optar por desativar a capacidade que uma pessoa tem de procurar novas origens usando a Group Policy. A resilincia da origem no requer que o aplicativo use a API de gerenciamento do Windows Installer e no depende da verso do Windows.

Atualizaes e correes
Os desenvolvedores de programas de instalao podem identificar grupos de produtos relacionados definindo Cdigos de atualizao (globally unique identifiers, GUIDs) para cada grupo. Quando combinado com uma Verso de produto, um Cdigo de atualizao identifica exclusivamente um produto (de forma muito semelhante a um Cdigo do produto) e pode ser usado para identificar verses mais antigas ou mais novas de um determinado aplicativo. Dessa maneira, os desenvolvedores de programas de instalao podem especificar se uma verso mais antiga de um aplicativo deve ser removida ou se um aplicativo no deve ser instalado se j houver uma verso mais nova instalada. Alm do suporte atualizao nativo, o servio Windows Installer oferece tecnologia de correes incorporada. De forma muito semelhante quela em que um pacote do Windows Installer submetido ao servio Windows Installer para instalao, uma correo baseada no Windows Installer pode ser aplicada a um

Documento tcnico - Plataforma Windows 11

produto instalado atravs do Windows Installer para atualizar ou corrigir esse produto. Depois que uma correo do Windows Installer aplicada, ela permanece no computador e usada juntamente com a mdia de origem original para fornecer as partes para instalao por demanda e resilincia. Em um ambiente corporativo, espera-se que os administradores apliquem correes no ponto de origem da instalao de rede em vez de nos computadores de usurios individuais. No caso em que a correo uma correo Quick Fix Engineering (QFE), o Windows Installer fornece uma linha de comando e uma API que permitem aos administradores notificar as estaes de trabalho cliente de que novas partes esto disponveis. No caso onde a correo na verdade atualiza um produto (como no caso de uma Microsoft Office Service Release completa), uma instalao normal precisa ser realizada a partir da imagem de rede recentemente corrigida. O servio Windows Installer trata essa situao como uma simples atualizao e dessa forma emprega a lgica de atualizao descrita acima.

Transformaes de personalizao
No passado, se os administradores quisessem personalizar o comportamento de uma instalao, eles modificavam diretamente o script do programa de instalao para atingir os resultados desejados. Se alteraes semelhantes fossem necessrias para vrios scripts de programas de instalao diferentes, os administradores precisavam repetir esses esforos para cada script. As transformaes de personalizao do servio Windows Installer modificam o arquivo de pacote do Windows Installer no momento da instalao e podem, portanto, afetar dinamicamente o comportamento da instalao. Modificaes genricas podem ser incorporadas a uma nica transformao e aplicadas a vrios pacotes diferentes, desde que essas modificaes sejam legais para os arquivos de pacote em questo. Por exemplo, uma transformao que modifique o caminhochave de um determinado componente legal desde que o componente exista no pacote que est sendo modificado. Transformaes de personalizao, de forma semelhante s correes, permanecem em cache no computador. Essas transformaes so aplicadas ao arquivo de pacote base sempre que o servio Windows Installer precisar realizar uma alterao de configurao (incluindo reinstalao) no produto em questo. As transformaes so aplicadas durante a instalao inicial e no podem ser aplicadas a um aplicativo j instalado.

Operao em ambientes bloqueados


Para diminuir os custos de suporte, vrias organizaes bloquearam seus desktops controlando a capacidade das pessoas gravarem no sistema de arquivos e no Registro. Embora isso impea que algum modifique de forma acidental ou intencional suas configuraes, torna necessria a interveno do administrador

Documento tcnico - Plataforma Windows

12

sempre que um novo aplicativo precisar ser instalado. Como o Windows Installer opera como um servio do sistema no Windows NT 4.0 e no Windows 2000, ele tem a capacidade de ser executado em um de dois contextos: como a conta Sistema local, que tem privilgios maiores do que o usurio; como o usurio, que o comportamento padro.

Em um ambiente Windows 2000, usando a4 Change and Configuration Management baseada em Group Policy, o administrador pode aprovar certos aplicativos, especificando que todas as operaes de configurao nestes aplicativos (instalao, desinstalao e correo) sejam executadas como a conta Sistema local. Dessa maneira, os administradores podem bloquear o sistema de arquivos e o Registro como descrito acima, e o servio Windows Installer pode ainda realizar instalaes para a pessoa. Somente os aplicativos aprovados pelo administrador podem ser executados com privilgios elevados. Em um ambiente Windows NT 4.0, os administradores podem especificar que todas as transaes do Windows Installer sejam executadas com privilgios do Sistema local, mas no podem aprovar certos produtos de forma granular.

Servios Windows Installer dentro de ambientes gerenciados


O Windows Installer est disponvel no Windows 95 e 98 e no Windows NT 4.0 e incorporado ao Windows 2000. Ele pode ser usado para realizar instalaes locais ou pode ser usado com o Systems Management Server 2.0 para se obter controle centralizado da distribuio e instalao de software. Como mencionado anteriormente, o Windows Installer parte integrante do IntelliMirror, um componente-chave do Change and Configuration Management baseado em diretivas do Windows 2000. O IntelliMiror incrementa a Group Policy e o Windows 2000 Active Directory5 para permitir que o administrador atribua e publique aplicativos para grupos de usurios ou de computadores dentro da empresa. Na estao de trabalho cliente, o servio Windows Installer um componente principal da funcionalidade de instalao e gerenciamento de software.

Os administradores podem usar a poltica de grupo para definir configuraes para grupos de usurios e computadores. Essas configuraes incluem configuraes do Registro no desktop (como componentes e aplicativos do sistema operacional), scripts (para inicializao e desligamento do computador e logon e logoff do usurio), opes de instalao de software (como os aplicativos que esto disponveis para os usurios e aqueles que aparecem em suas reas de trabalho) e configuraes de segurana (como configuraes segurana para computadores locais, domnio e rede). 5 O Active Directory um servio de diretrio seguro, distribudo, particionado e replicado que fornece dois servios de gerenciamento comuns principais. Ele fornece um servio de localizao padronizado, isto , fornece uma maneira padronizada de localizar recursos dentro dos sistemas de computador. O Active Directory tambm fornece a base para se aplicar a Group Policy aos objetos gerenciados pelo Active Directory.
4

Documento tcnico - Plataforma Windows 13

PARA OBTER MAIS INFORMAES

O servio Windows Installer fornece certas funcionalidades de resilincia avanados em desktops Windows 2000, independente do desktop existir em um ambiente gerenciado pelo Windows Server 2000. O anncio no nvel do produto, como descrito anteriormente, precisa de suporte do sistema operacional, mas o mesmo suporte do sistema operacional tambm permite a resilincia de recurso quando um produto ativado usando-se um atalho, um registro de associao de arquivos, um servidor OLE ou outro ponto de entrada ativado pelo Windows Installer. Essas funcionalidades de atalho e associao de arquivos precisam do shell do Internet Explorer 4.01 SP 1 (ou posterior). Esse nvel de instalao e correo automticas est, portanto, disponvel tambm para outros clientes do Windows, incluindo o Windows 98. Para obter as informaes mais recentes sobre o Windows NT Server, verifique no site na World Wide Web site em http://www.microsoft.com/ntserver ou o Windows NT Server Forum na Microsoft Network (PALAVRA DE PESQUISA: MSNTS).

Documentos de gerenciamento e de viso geral


A tabela a seguir lista uma srie de documentos que apresentam os servios de gerenciamento e Change and Configuration Management do Windows da Microsoft. Esses documentos so destinados a gerentes e pessoas que tomam decises tcnicas e que precisam compreender os requisitos comerciais e benefcios das funcionalidades de gerenciamento, assim como a arquitetura, as ferramentas e as solues de gerenciamento da Microsoft. Recomendamos que voc os leia na ordem listada abaixo. Ttulo
Introduction to Windows Management Services

Contedo
Uma viso geral dos papis e das disciplinas de gerenciamento, assim como da arquitetura de solues de gerenciamento que estaro disponveis como parte do sistema operacional ou como um complemento. Uma viso geral do Change and Configuration Management e uma introduo ao modo como os produtos da Microsoft como o Windows 2000 IntelliMirror, o Remote OS Install e o Systems Management Server lidam com essa disciplina de gerenciamento. Uma viso geral das funcionalidades do IntelliMirror do

Aponte seu navegador para:


http://www.microsoft.com /ntserver/management.

Introduction to Change and Configuration Management

http://www.microsoft.com /ntserver/management.

IntelliMirror

http://www.microsoft.com /ntserver/management.

Documento tcnico - Plataforma Windows

14

Windows 2000 e as situaes em que as organizaes podem se beneficiar do IntelliMirror. Remote OS Installation Uma viso geral das funcionalidades do Remote OS Installation e as situaes que ilustram como as organizaes podem se beneficiar do IntelliMirror. Uma viso geral das funcionalidades do Systems Management Server e uma discusso sobre suas vantagens. http://www.microsoft.com /ntserver/management.

Systems Management Server

http://www.microsoft.com /ntserver/management.

Documentos tcnicos
A tabela a seguir lista documentos tcnicos adicionais que esto ou estaro disponveis para administradores e gerentes de Tecnologia de informao (IT) que estejam interessados em compreender os detalhes das funcionalidades e tecnologias dos servios de gerenciamento do Windows.

Mais informaes sobre


Active Directory Group Policy Instalao e Manuteno de Software Remote OS Installation Service Documentos e Configuraes do Usurio Windows Management Instrumentation (WMI)

Estaro disponveis neste site da Web:


http://www.microsoft.com/ntserver/manage ment. http://www.microsoft.com/ntserver/windows nt5/techdetails/techspecs. http://www.microsoft.com/ntserver/manage ment. http://www.microsoft.com/ntserver/manage ment. http://www.microsoft.com/ntserver/manage ment. http://www.microsoft.com/ntserver/manage ment.

Documento tcnico - Plataforma Windows 15

Das könnte Ihnen auch gefallen