ファイルを入手したい古いパッチがいくつかありますが、それらをマシンにインストールするのに時間をかけたくありません。
MSIインストールパッケージからファイルを抽出する方法を教えてもらえますか?
まず、昇格したコマンドプロンプトにアクセスしてこれを行います。
スタートボタンをクリックしてください。
[すべてのプログラム]をクリックします。
アクセサリーに入ります。
コマンドプロンプトを右クリックします。
[管理者として実行]を選択します。
UACプロンプトが表示されたら、[続行]をクリックします。
昇格したコマンドプロンプトが表示されたら、次のように入力します。
msiexec /a drive:\filepath\to\MSI\file /qb TARGETDIR=drive:\filepath\to\target\folder
目的の場所を使用して上記のファイルパスを埋めます。例:
msiexec /a c:\testfile.msi /qb TARGETDIR=c:\temp\test
7Zip を使用してください。
MSI、CAB、いくつかのEXE、その他たくさんのパッケージを展開します。これを実行するために管理者権限は必要ありません。
- 編集 -
そしてそのオープンソースなので、ものを買うように懇願するような煩わしいメッセージはありません。
完全に無料でオープンソースの lessmsi もあります。
広告や煩わしいメッセージはありません。ディレクトリ構造とファイル名を正しく保存し、 洗練されたコマンドラインインタフェース 、およびグラフィカルユーザインタフェースを持ちます。これにより、ファイルを閲覧したり、内部のMSIテーブルやその他のMSI属性を表示することができます。
MSIまたはWindowsインストーラーにはthis の組み込みサポートがあります-MSIファイルからのファイルの抽出。これは administrative installation と呼ばれます。基本的に、ネットワークインストールポイントを作成し、そこから多くのターゲットコンピュータでインストールを実行できるようにすることを目的としています。これにより、すべての修復操作でソースファイルが常に使用可能になります。
ファイルを抽出するためにZipツールを使用して管理インストールを実行することは非常に異なることに注意してください!は、メディアテーブルのメディアレイアウトを調整しないため、パッケージは使用するように設定されます外部ソースファイル-これは正しい方法です。ハッキーなZip抽出ではなく、実際の管理者インストールを常に実行することをお勧めします。圧縮に関しては、実際には 3つの異なる圧縮アルゴリズム MSIファイル形式内のcabファイルに使用されます:MSZip、LZX、およびStoring(非圧縮)。これらはすべて、管理者インストールを実行することで正しく処理されます。
Admin-installsは有用な概念であるため、admin-installsの詳細を読むことをお勧めします。また、stackoverflowに関する投稿を書いています。 msiexec/a? 。
本質的には、管理者用インストールが重要です:
詳細については、上記のリンクされたstackoverflowの投稿をご覧ください。 システム管理者、アプリケーションパッケージャー、セットアップ開発者、リリースマネージャー、および平均ユーザーでさえ、彼らがインストールしているものを見るなど...
インストーラの配信方法に応じて、いくつかの異なる方法で管理者インストールを実行できます。基本的に、 MSIファイルとして配信されるか、 setup.exeファイルにラップされます。
昇格コマンドプロンプトからこれらのコマンドを実行し、GUIの指示に従って対話型コマンドラインを使用します。
MSIファイル:
msiexec /a File.msi
それはGUIで実行することです、あなたも静かにそれを行うことができます:
msiexec /a File.msi TARGETDIR=C:\MyInstallPoint /qn
setup.exeファイル:
setup.exe /a
setup.exeファイルは、レガシースタイルのセットアップ(非MSI)または恐ろしい Installscript MSIにすることもできます。 ファイルタイプ-ハイブリッドの非標準準拠のMSIフォーマットを持つ、よく知られたバグの多いInstallshieldプロジェクトタイプ。基本的には、より高度なカスタムGUIを備えたMSIですが、バグも多数あります。
legacy setup.exe files の場合、/a は何もしませんが、/extract_allを試すことができます:[ path] switch this pdf で説明されています。サイレントインストールなどにも適しています。別のリソースは Installshield setup.exeコマンドラインパラメーターのこのリスト です。
MSIパッチファイル(* .MSP)を adminイメージに適用 にすると、ファイルを適切に抽出できます。 7Zipもファイルを抽出できますが、適切にフォーマットされません。
最後に、他の方法が機能しない場合は、システム上の一時フォルダーを消去し、setup.exeを対話形式で起動し、最初のダイアログが表示されるまで待機することにより、抽出されたセットアップファイルを取得できます。ほとんどの場合、インストーラーは多数のファイルを一時フォルダーに抽出します。ファイルはプレーンな場合もあれば、CAB形式の場合もありますが、Winzip、7Zip、またはUniversal Extractor(この製品をテストしていない)でも開くことができる場合があります。
私は UniExtract をneoiceの解決策をさらに簡単にするためにお勧めします。これは同じことを行い、より自動化され、管理者によるインストールではなく、MSIファイルを抽出するためのいくつかの方法が可能になります(彼のソリューションが使用しているため)。
UniExtractは、WISEまたはInstallShieldに同梱されているexeファイル、およびその他のさまざまな圧縮形式も処理できます。ああ、それは無料です。
Universal Extractorは、単純なZipファイル、インストールプログラム、Windowsインストーラー(.msi)パッケージなど、あらゆる種類のアーカイブからファイルを抽出するプログラムです。
Total Commander をインストールした場合、MSIファイルを開いて抽出する プラグインがあります 。
リストに PeaZip を追加します。チャンピオンのように働いた
あなたは Orca を使うことができます。このアプリはPlatform SDKの一部ですが、ここからダウンロードすることもできます http: //astebner.sts.winisp.net/Tools/Orca.Zip
Universal Extractor をダウンロードするだけです。 .exe、.msi、.rar、.Zip、.kgbなど、あらゆる種類のファイルを抽出します。
また、 Heath StewartのMSI Extractor を試すこともできます。
Installshieldの.exeセットアップ(あなたが呼んでいるもの)にはさまざまな種類があり、一般的にそれらからファイルを抽出することが可能です。
Installshield setup.exeには、古いレガシーの非MSIインストーラーまたは新しいMSIインストーラーを含めることができます。
Setup.exeがMSIセットアップをラップしている場合は、setup.exe/aを指定するとMSIのadminインストールが実行され、ファイルの場所を指定して出力できます。
Setup.exeが従来のInstallshieldセットアップである場合は、/ extract_all:[path]スイッチによるファイルの抽出をサポートしている場合とサポートしていない場合があります。 こちらを参照してください (2011年7月に更新、Acressoのリンクは無効になりました。2014年2月に再度更新 - itninjaを指すようになりました)。
また、これらのファイルを取得する別の方法は、システム上の一時フォルダを消去し、setup.exeを対話的に起動してから、最初のダイアログが表示されるのを待つことです。 。ほとんどの場合、インストーラは多数のファイルを一時フォルダに抽出します。時々ファイルは普通の、CABフォーマットの、平らな、しかしWinzip、7Zip、あるいはUniversal Extractor(この製品のテストをしていない)さえ - これらを開くことができるかもしれません。
GUIエクストラクタとして、 InstallSite でホストされている MSITOOLS.EXE を試してください。