mspをmsiパッケージにパッチする


1

Windows Liveメッセンジャーの最新のアップデートはパッケージに追加されたmspです。MSPをMSIにパッチしたい。

参照ダウンロードhttp://wl.dlservice.microsoft.com/download/8/3/ D / 83D75746- DF04-45E9-8374-BD31B9419128 /en/wlsetup-all.exe

これからすべてのmsiとmspsを抽出します。

(MSPとMSIのを取得するには、私はwlsetup-all.exeを開くために次のリソースハッカーを使用してやった

左側のツリーでPACKAGEを参照してください。PACKAGEを右クリックし、PACKAGEリソースを保存します。新しい一時フォルダーに保存します。D:\ temp \ package.rc

これはたくさんの.binファイルを出力するでしょう。これらは単なるcabファイルですので、“ ren * .bin * .cab”という名前を変更する必要があります。

すべてのcabファイルを選択して、新しいサブフォルダに展開します(展開したフォルダ\展開したフォルダ)必要なすべてのmsiファイル、mspファイル、7zファイルが表示されます。

結果なしでmspを直接適用しようとします。msiexec / p messenger.msp / a messenger.msi

私はまた何も抽出されずに管理者インストールをしてみてください。

回答:


1

Microsoftの記事「管理者用インストールポイントからの製品アップデートの展開」では、.mspを.msiに適用して更新された.msiを生成する方法について説明しています。

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

更新プログラムに複数のMSPファイルが含まれている場合は、管理者用インストールポイントに適用するMSPファイルごとに個別にコマンドラインを実行する必要があります。同じコマンドラインで複数のMSPファイルを参照することはできません。この記事では、各コマンドラインオプションについて詳しく説明します。

[編集]

上記の記事は誤解を招く可能性があります。

パッチステップの前に、最初に元のmsi msiexec /a original.msi.path から(ソースファイルがある場所とは異なるフォルダから呼び出された)管理者用インストールポイントを作成し、次にmspを統合します(フォルダからその中のファイルで実行します)。最初に管理用共有からインストーラをテストし、その後製品を再パッケージします。

MSの記事で推奨されているように、構文全体を使用してください。

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

完全な例については、次の記事を参照してください。MSPからMSIへ - Office Communicator


これは最初に述べたようには機能しません。
クヴァッド

上記の私の編集を参照してください。
harrymc

私はこれをするのに疲れていて、そしてまた何の結果もあなたがリストした記事に続いた。それはただ何もしません - 私は次のものを得ます - インストールの成功またはエラーステータス:
クヴァッド

他のコンピュータで試した場合はどうなりますか?
harrymc

同じ問題を複数のコンピュータを試してみました。またwin7とserver2008 R2を疲れた。
クヴァッド

0

これはMessengerのmsiファイルではサポートされていないようです。

展開にSCCMを使用するように切り替えました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.