CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

コンピュータ全般

VC2005 SP1 再頒布可能パッケージ

投稿日:2011年4月16日 更新日:

KB2467175の対応がとれた再頒布可能パッケージがリリースした。
Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージMFC のセキュリティ更新プログラム
対応OSは、Windows 7; Windows Server 2003; Windows Vista; Windows XP
とのことで、Windows2000は外れている。
なのに、WindowsUpdateでこいつが適用されちまうというのは、マイクロソフトの
ミスということになるだろう。
ダウンロードするファイルは、vcredist_x86.EXEのように拡張子が大文字になっている。
歴代の再発布可能パッケージは、vcredist_x86.exeというように小文字の拡張子だった。
大文字の拡張子というのは何だかかっこ悪いと思うのはおいらだけだろうか。
プロダクトコードは「a0fe116e-9a8a-466f-aee0-625cb7c207e3」。
こいつがインストールされているかどうかのチェックに必要なもの。
どうやって導き出したかポイントだけ列挙する。
1.Platform SDKのインストール
 ここから、PSDK-x86.exeをダウンロード。
 たったの1.3MBだからといってあなどってはいけない。
 10分程度の時間と、約1GBのディスク容量を食う。
2.orcaのインストール
 C:\Program Files\Microsoft Platform SDK\Bin\Orca.Msi を実行。
 これはすぐ終わる。
3.vcredist_x86.EXEを展開
 コマンドラインで以下を実行。
 vcredist_x86 /c /t:c:\temp
 C:\temp\vcredist.msiが出来上がる。
4.orcaでmsiを開く
 PropertyのProductCodeを参照する。
 目的のコードが発見できる。
では、このコードが示す再頒布可能パッケージがインストールされているかどうかを
チェックする方法について書いてみようとおもったけれど、
面倒くさいのでコードをそのまま載せる。
BOOL stat = FALSE;
HINSTANCE hDLL;
LPFNDLLFUNC1 lpfnDllFunc1;
hDLL = LoadLibrary(_T(“Msi.dll”));
if( hDLL != NULL )
{
lpfnDllFunc1 = (LPFNDLLFUNC1)GetProcAddress( hDLL, “MsiQueryProductStateW” );
if( lpfnDllFunc1 )
stat = ( lpfnDllFunc1( _T(“{a0fe116e-9a8a-466f-aee0-625cb7c207e3}”) ) >= INSTALLSTATE_ABSENT );
FreeLibrary( hDLL );
}
return( stat );

-コンピュータ全般
-

執筆者:


comment

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。

関連記事

PC素人が何についてわからないかを説明するのは難しい

高校同級生の友人からLINEが入った。 「前PCからUSBメモリーに記録。新PCにUSBメモリー差し込んで開こうとしたら出来ない。」 即レスで以下を返した。 ・旧PCでUSBメモリの中身確認(ちゃんと …

no image

PDF比較

PDFを比較して、どこがどう違うかを確認したいときがあるんだけど、 何か便利なツールはないでしょうか? という要求に応えるべく、4つの製品についての調査を実施した。 1.Word  WordでPDF比 …

姪っ子大学入学祝いで高級ノートPCを買ってあげることにした

自分で使うデスクトップだったらドスパラの一択だけど、十代の女の子がはじめて持つノートPCってことになったら話は別。 妻用に数年前に買ったのがDellだったから、あんまり悩まずにDellで決定。妻用はX …

no image

WinZip 20 Proが2052円だったので買ってみた

WinZip 20 Proが2052円というメールが来たので買ってインストールした。 けっこう最近にも買っているようなぁと思って、過去のブログ記事を探したら 1年ちょい前の記事が見つかった。 WinZ …

デスクトップPCにイヤホンマイクをつなげるときの注意点

PCにイヤホンマイクをつなげてSkypeやTeamsで会話することは今後のビジネスシーンで当たり前になることと思う。まずは要点だけ以下に記す。 ・イヤホンジャックには大きく3極と4極があって接続口の黒 …

PREV
KB2467175
NEXT
たばこ