Patch msp no pacote msi

1

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.

    
por Kvad 28.03.2012 / 07:51

2 respostas

0

Isto parece não ser suportado pelos arquivos msi do Messenger.

Comutado para usar o SCCM para implantação.

    
por 08.03.2013 / 01:42
1

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 .

    
por 05.04.2012 / 11:51