そんなときコマンドラインだけで対応する方法。(インストール不要のソフトもあるが…)
用途としては、OSの修復時時にインストールファイル内のあるファイルだけを取り出したい場合が主かと。
拡張子 .exe の解凍
ダウンロードしたツールが実行型(exe)で、プロパティを見たとき「Win32 Cabinet Self-Extractor」となっている場合
詳しくはこちら
http://support.microsoft.com/kb/197147
実行例
インストールファイルのexeを /?で実行するとヘルプが表示される。
> mkdir c:\abc
> xxxx.exe /T:c:\abc /C
ヘルプの内容
Command line options:
/Q -- Quiet modes
for package,
/T:
/C -- Extract files only to the folder when used also with /T.
/C:
拡張子 .msi の解凍
コマンドラインからmsiexecを使用して展開するならば素のWinodwsでも出来るようだが少々煩雑なので簡単なツール(msix.exe)をダウンロードして使用した。
msiexecによる方法(@IT様)
http://www.atmarkit.co.jp/fwin2k/win2ktips/856msiext/msiext.html
msixによる方法(@IT様)
http://www.atmarkit.co.jp/fwin2k/win2ktips/865msix/msix.html
msixダウンロード先(ソースから一式入っている。releaseフォルダにバイナリがある)
http://blogs.msdn.com/b/heaths/archive/2006/08/18/706576.aspx
使用例
msix xxxx.msi /out c:\abc /ext
ヘルプの内容
Usage: msix