Patch msp dans le package msi

1

La dernière mise à jour de Windows Live Messenger est un fichier msp ajouté au package. Je veux patcher un msp en un msi.

Référence à télécharger http://wl.dlservice.microsoft.com/download/8/3/D/83D75746-DF04-45E9-8374-BD31B9419128/en/wlsetup-all.exe

J'extrais tous les msi et msps de cela.

(Pour obtenir les MSP et les MSI, j’ai fait ce qui suit Utiliser un pirate de ressources pour ouvrir wlsetup-all.exe

Dans l'arborescence de gauche, accédez à PACKAGE. Cliquez avec le bouton droit de la souris sur PACKAGE, enregistrez les ressources PACKAGE. Enregistrez dans un nouveau dossier temporaire, par exemple. D: \ temp \ package.rc

Cela produira un grand nombre de fichiers .bin. Ce ne sont que des fichiers cab. Nous devons donc renommer en masse «ren * .bin * .cab».

Une fois terminé, sélectionnez tous les fichiers cab et extrayez-les dans un nouveau sous-dossier \ extract In \ extract, vous verrez tous les fichiers msi, msp et 7z dont vous avez besoin).

J'essaie d'appliquer le msp directement sans résultat msiexec / p messenger.msp / a messenger.msi

J'essaie également de faire une installation administrative sans rien d'extraire.

Kvad
la source

Réponses:

1

L'article de Microsoft sur le déploiement de mises à jour de produit à partir d'un point d'installation administratif décrit (entre autres) comment .msp peut être appliqué à .msi pour générer un fichier .msi mis à jour:

msiexec.exe /a "[path to .msi file]" /p "[path to .msp file]"

Si une mise à jour contient plusieurs fichiers MSP, vous devez exécuter la ligne de commande séparément pour chaque fichier MSP que vous appliquez au point d'installation administrative. Vous ne pouvez pas référencer plusieurs fichiers MSP sur la même ligne de commande. L'article décrit en détail chaque option de ligne de commande.

[MODIFIER]

L'article ci-dessus peut être trompeur.

Avant l’étape du correctif, vous devez d’abord créer un point d’installation administratif à partir du MSI original en utilisant la syntaxe msiexec /a original.msi.path (évoquée dans un dossier différent de celui où se trouvent les fichiers sources), puis intégrer le fichier msp (exécutez-le à partir du dossier contenant les fichiers qu'il contient). , testez d’abord le programme d’installation à partir du partage administratif, puis reconditionnez le produit.

Utilisez la syntaxe complète comme indiqué dans l'article de Microsoft:

msiexec /p [path\name of update MSP file] 
/a [path\name of MSI file] SHORTFILENAMES=TRUE /qb 
/L* [path\name of log file]

Pour un exemple complet, consultez cet article: MSP à MSI - Office Communicator .

harrymc
la source
Cela ne fonctionne pas comme indiqué à l'origine.
Kvad
Voir mon édition ci-dessus.
harrymc
J'en ai marre de faire cela et j'ai également suivi l'article que vous avez cité sans résultat. Cela ne fait rien - je reçois les informations suivantes - Réussite d'installation ou statut d'erreur: 0. J'ai déjà utilisé ces méthodes pour appliquer des correctifs à Acrobat sans problème.
Kvad
Et si vous essayiez sur un autre ordinateur?
harrymc
Essayé plusieurs ordinateurs même problème. Aussi fatigué win7 et server2008 R2.
Kvad
0

Cela semble ne pas être pris en charge pour les fichiers msi de Messenger.

Basculé vers SCCM pour le déploiement.

Kvad
la source