Redistribuíveis do Windows Installer

O Windows Installer 4.5 e versões anteriores estão disponíveis como um pacote de atualização de software redistribuível. Consulte a seção Versões lançadas do Windows Installer para determinar quais produtos foram fornecidos versões do Windows Installer. O pacote de atualização redistribuível para uma versão é disponibilizado após o lançamento do produto fornecido com uma versão específica do Windows Installer.

Observação

Não há redistribuível para o Windows Installer 5.0. Esta versão está incluída no sistema operacional no Windows 7, Windows Server 2008 R2 e versões posteriores de cliente e servidor (incluindo o Windows 10).

Obtendo o Windows Installer Redistributable (4.5 e versões anteriores)

  • Você pode encontrar todos os redistribuíveis disponíveis do Windows Installer no Centro de Download da Microsoft.

  • O download do pacote redistribuível do Windows Installer 4.5 está disponível em: https://go.microsoft.com/fwlink/p/?LinkID=101159.

  • O nome do redistribuível que instala o Windows Installer 4.5 em computadores baseados em x86 que executam o Windows Vista, Windows Vista com Service Pack 1 (SP1) e Windows Server 2008 é Windows6.0-KB942288-v2-x86.MSU.

  • O nome do redistribuível que instala o Windows Installer 4.5 em computadores baseados em x64 que executam o Windows Vista, Windows Vista com SP1 e Windows Server 2008 é Windows6.0-KB942288-v2-x64.MSU.

  • O nome do redistribuível que instala o Windows Installer 4.5 em computadores com sistemas baseados em Itanium que executam o Windows Vista, Windows Vista com SP1 e Windows Server 2008 é Windows6.0-KB942288-v2-ia64.MSU.

  • O nome do redistribuível que instala o Windows Installer 4.5 em computadores baseados em x86 que executam o Windows XP com Service Pack 2 (SP2) e o Windows XP com Service Pack 3 (SP3) é WindowsXP-KB942288-v3-x86.exe.

  • O nome do redistribuível que instala o Windows Installer 4.5 em computadores baseados em x86 que executam o Windows Server 2003 com Service Pack 1 (SP1) e o Windows Server 2003 com Service Pack 2 (SP2) é WindowsServer2003-KB942288-v4-x86.exe.

  • O nome do redistribuível que instala o Windows Installer 4.5 em computadores baseados em x64 que executam o Windows Server 2003 com SP1 e o Windows Server 2003 com SP2 é WindowsServer2003-KB942288-v4-x64.exe.

  • O nome do redistribuível que instala o Windows Installer 4.5 em computadores com sistemas baseados em Itanium que executam o Windows Server 2003 com SP1 e o Windows Server 2003 com SP2 é WindowsServer2003-KB942288-v4-ia64.exe.

  • Não há nenhum redistribuível que instala o Windows Installer 4.0. Esta versão do Windows Installer é fornecida com o Windows Vista.

  • O nome do redistribuível que instala o Windows Installer 3.1 é WindowsInstaller-KB893803-v2-x86.exe. O download do pacote Windows Installer 3.1 Redistributable (v2) está disponível em: https://www.catalog.update.microsoft.com/Search.aspx?q=893803.

    Observação

    Se você atualizou para o Windows Installer 3.1 instalando o Windows Server 2003 com SP1 ou uma versão anterior deste redistribuível, talvez também seja necessário instalar a Atualização para o Windows Server 2003 Service Pack 1 (KB898715) para obter todas as atualizações disponíveis no Windows Installer 3.1 Redistributable (v2).

     

  • O redistribuível que instala o Windows Installer 3.0 é WindowsInstaller-KB884016-v2-x86.exe. O download para o Windows Installer 3.0 Redistributable está disponível em: https://archive.org/download/windows-installer-3.0/WindowsInstaller-KB884016-v2-x86.exe.

  • O Windows Installer 2.0 usou uma convenção de nomenclatura anterior para o redistribuível: Instmsi.exe. O redistribuível para instalar ou atualizar para o Windows Installer 2.0 no Windows 2000 não deve ser usado para instalar ou atualizar o Windows Installer 2.0 no Windows Server 2003 e Windows XP.

    O download para o Windows Installer 2.0 Redistributable para Windows NT 4.0 e Windows 2000 está disponível em https://archive.org/download/instmsi/instmsi.exe.

Instalando o Windows Installer Redistributable (4.5 e versões anteriores)

O Windows Installer 4.5 resdistributable é fornecido para os sistemas operacionais Windows Vista e Windows Server 2008 como um arquivo .msu e deve ser instalado usando o Windows Update Stand-alone Installer (Wusa.exe.)

O Windows Installer 4.5 redistribuível para os sistemas operacionais Windows XP e Windows Server 2003 pode ser instalado usando a sintaxe e as opções de linha de comando a seguir.

Os redistribuíveis do Windows Installer 3.1 e do Windows Installer 3.0 podem ser instalados usando a sintaxe e as opções de linha de comando a seguir.

Sintaxe

Use a sintaxe a seguir para instalar os redistribuíveis para o Windows Installer 4.5 no Windows XP e Windows Server 2003.

<Name of the Redistributable>\[<options>\]*

Opções de Linha de Comando

Os pacotes de atualização de software redistribuível do Windows Installer usam as seguintes opções de linha de comando que não diferenciam maiúsculas de minúsculas.

Opção Descrição
/norestart Impede que o pacote redistribuível peça ao usuário para reinicializar, mesmo que ele tenha que substituir arquivos que estavam em uso durante a instalação. Se o pacote de atualização for invocado com essa opção, ele retornará ERROR_SUCCESS_REBOOT_REQUIRED se tiver que substituir arquivos que estavam em uso.
Se ele não precisou substituir arquivos que estavam em uso, ele retorna ERROR_SUCCESS. Consulte a seção de comentários para obter informações adicionais sobre reinicializações atrasadas.
/quiet Para uso por aplicativos que redistribuem o Windows Installer como parte de um aplicativo de inicialização. Uma interface do usuário (UI) não é apresentada ao usuário. O aplicativo de inicialização deve verificar o código de retorno para determinar se uma reinicialização é necessária para concluir a instalação do Windows Installer.
/help Exibe ajuda em todas as opções disponíveis.

Reinicialização atrasada no Windows Vista e Windows Server 2008

A opção de linha de comando /norestart impede que wusa.exe reinicie o computador. No entanto, se um arquivo que está sendo atualizado pelo pacote MSU estiver em uso, o pacote não será aplicado ao computador até que o usuário reinicie o computador. Isso significa que os aplicativos que usam o Windows Installer 4.5 redistribuível para Windows Vista e Windows Server 2008 não podem usar a funcionalidade do Windows Installer 4.5 até que o computador seja reiniciado.

Reinicialização atrasada no Windows XP e Windows Server 2003

É recomendável que o serviço Windows Installer seja interrompido ao usar o pacote de atualização. Quando o pacote é executado no modo de interface do usuário completa, ele detecta se o serviço Windows Installer está em execução e solicita que o usuário pare o serviço. Se o usuário continuar sem interromper o serviço, a atualização substituirá o Windows Installer.

Aplicativos de inicialização que usam o pacote redistribuível para instalar o Windows Installer com outro aplicativo podem exigir uma reinicialização extra do sistema, além das reinicializações necessárias para instalar o aplicativo. A opção de reinicialização atrasada só é recomendada para casos em que é necessário eliminar uma reinicialização extra causada pela instalação de arquivos que estão em uso. Os desenvolvedores devem fazer o seguinte em seu aplicativo de instalação para usar a opção de reinicialização atrasada.

  • Chame o pacote redistribuível com a opção de linha de comando /norestart.

  • Trate o retorno de ERROR_SUCCESS ou ERROR_SUCCESS_REBOOT_REQUIRED como significando sucesso.

  • Invoque Msiexec no pacote do aplicativo e execute outro código de instalação específico para o aplicativo. Se o aplicativo de instalação usa MsiInstallProduct, o aplicativo deve carregá MSI.DLL a partir do diretório do sistema. Se nenhuma reinicialização ocorrer e se o redistribuível retornou ERROR_SUCCESS_REBOOT_REQUIRED, solicite ao usuário uma reinicialização para concluir a instalação dos binários do Windows Installer. Se ocorrer uma reinicialização, nenhuma etapa adicional será necessária.

    Observação

    Os aplicativos que chamam LoadLibrary no novo MSI.DLL depois que o pacote redistribuível retorna com êxito devem garantir que uma versão mais antiga do MSI.DLL ainda não tenha sido carregada no processo. Se uma versão mais antiga do MSI.DLL foi carregada, ela deve ser descarregada do espaço de endereço do processo antes de chamar LoadLibrary para o novo MSI.DLL.

     

Para obter mais informações, consulte Inicialização do Windows Installer.