Isto parece não ser suportado pelos arquivos msi do Messenger.
Comutado para usar o SCCM para implantação.
A última atualização do Windows Live Messenger é um msp adicionado ao pacote. Eu quero corrigir um msp em um msi.
Download de referência link
Eu extraio todos os msi e msps disto.
(para obter o msp e msi eu fiz o seguinte Use o hacker de recursos para abrir o wlsetup-all.exe
Na árvore da esquerda, navegue até PACKAGE Clique com o botão direito do mouse em PACKAGE, salve os recursos do PACKAGE Salvar em uma nova pasta temporária Por exemplo. D: \ temp \ package.rc
Isso produzirá uma grande quantidade de arquivos .bin Estes são apenas arquivos de táxi, então precisamos fazer uma renomeação em massa “Ren * .bin * .cab”
Uma vez feito, selecione todos os arquivos cab e extraia para uma nova sub-pasta \ extraída Em \ extraído, você verá todos os arquivos msi, msp e 7z necessários
Eu tento aplicar o msp diretamente sem resultado msiexec / p messenger.msp / a messenger.msi
Eu também tento fazer uma instalação de administração sem que nada seja extraído.
O artigo da Microsoft Implantando atualizações de produto de um ponto de instalação administrativa descreve (entre outros) como o .msp pode ser aplicado ao .msi para gerar .msi atualizado:
msiexec.exe /a "[path to .msi file]" /p "[path to .msp file]"
Se uma atualização contiver vários arquivos MSP, será necessário executar a linha de comando separadamente para cada arquivo MSP que você aplicar ao ponto de instalação administrativa - não é possível fazer referência a vários arquivos MSP na mesma linha de comando. O artigo descreve detalhadamente cada opção de linha de comando.
[EDITAR]
O artigo acima pode ser enganoso.
Antes da etapa de patch, primeiro deve-se criar um ponto de instalação administrativa
do msi original usando a sintaxe msiexec /a original.msi.path
(evocado de uma pasta diferente de onde os arquivos de origem são),
em seguida, integre o msp (execute-o a partir da pasta com os arquivos contidos nele), teste primeiro o instalador do compartilhamento administrativo e depois remonte o produto.
Use toda a sintaxe como recomendado no artigo do MS:
msiexec /p [path\name of update MSP file]
/a [path\name of MSI file] SHORTFILENAMES=TRUE /qb
/L* [path\name of log file]
Para um exemplo completo, consulte este artigo: MSP para MSI - Office Communicator .