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

簡単ファイルコピー

例えば、Test01.html というファイルがある。 これをベースに、Test02.html、Test03.html...というふうに 大量のファイルを作成したい。 Test01.htmlをコピーし …

Windows Serverのデータ重複除去をやってみた

Windows Serverにはデータ重複除去という機能があって、ディスク容量を大幅に節約できる。 一般的には50%程度の使用量を減らすことができ、用途によってこの数字が変わるが仮想化ライブラリでは9 …

no image

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

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

秀丸エディタでBOX選択開始をキーボード操作で行う方法

秀丸エディタをキーボード操作で行うメリットは、操作が速いってこと。Altキーを押しながらマウスで範囲選択すればBOX選択になるってのは、みんながよく知っていることだと思う。

no image

スライドショーアプリを探してたどり着いたのがArtSageだった

同窓会でスライドショーをやろうという発想は去年もあったんだけれども、よさげなアプリがなくて断念していたところ、今年は友人からやってくれという依頼があってここ数週間頭の片隅に残留していたのが今ようやくす …

PREV
KB2467175
NEXT
たばこ