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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

Excelの共有ブック

Excelファイルをネットワーク上において、複数人で共有することはよくある。 一人が開いていると、他の人は読み取り専用でしか開けない。 仕方ないから、通知ボタンを押してその誰かの編集が終わるのをひたす …

no image

Blu-rayドライブ

コンパクトで外付けのBlu-rayドライブを購入。 ロジテック LBD-PMG6U3VBK ヨドバシ価格6,980円で、ポイント10%還元だから実質6,300円てところ。 今使っているDVD書き込みド …

no image

IXY

買いました。IXY DIGITAL L3。 上記写真は、初代IXYとのツーショット。 初代機は、お世話になりました。ありがとう、さようなら。 新型機、こんにちは。これからお世話になります。 なんてと言 …

HP EliteBook 2540p(ノートPC)を強化した記録

HP EliteBook 2540pというノートPCは2010年4月22日に発売になったもの。それから9年と4か月も経過しているマシンだ。 強化するために入手したものは以下3点で合計10,729円の出 …

PDFアレコレのアイコン作成

PDFアレコレhttps://caddiary.com/?page_id=2502用に作ったアイコンは以下の通り。 これがまた苦労したね。 アプリのアイコンというのは、色数とピクセル数の組み合わせで用 …

PREV
KB2467175
NEXT
たばこ