過去の投稿記事 new!
・【画像】漫画でわかる外国人参政権
・東京電力のHPで停電状態が確認できたり(サービス再開!)
・戦国時代 ~ 江戸時代の徳川家康が熱かった
・vaio のバッテリは寿命が短いような気がする
・話題の Western Digital 製 WD20EARS を購入した
・C01LC をビックカメラで買ってきた
・2025年には空中都市が現実化?!
・【動画】わかりやすい「宇宙ひも理論」
・今世紀には「富士山噴火」「東海連動地震」「首都圏直下型地震」か?
・滅びた町、南浜町が Googleストリートビューで見れる

【 amazon 送料無料キャンペーン 】

バックリンクはご自由にどうぞ!     http://mfsocket.blogspot.com/feeds/posts/default?alt=rss リンク集 / ログイン

2011/06/29
VisualStudio VC80.CRT(VC2005)のバージョン関係表

 
VisualStudio 2005 の CRTランタイム( dll )をバージョン毎にまとめてみた。
 

 
配布名(Visual Studio) 開発者用(VC) バージョン
Microsoft Visual C++ 2005
再頒布可能パッケージ
調査中 8.0.50727.42 (8.0.50727.42)
Microsoft Visual C++ 2005 SP1 再頒布可能パッケージ KB926602 8.0.50727.762 (8.0.56336)
KB973544
Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ ATL のセキュリティ更新プログラム
KB971090 8.0.50727.4053 (8.0.59193)
KB2538218
Microsoft Visual Studio 2005 Service Pack 1 MFC セキュリティ更新プログラム
KB2538242
Microsoft Visual C++ 2005 Service
Pack 1 再頒布可能パッケージ MFC の
セキュリティ更新プログラム
8.0.50727.6195
(8.0.50728)
 
2011年6月配布開始
 
VisualStudio2005 のランタイムを入れてる人は 6/14 の自動更新を適応すると、
 ( Windows ゲーム、多数のツールをインストールしてる、または Windows7 の人 )
 
8.0.50727.6195
 
まで対応となります。WindowsUpdate を行っていない人は、
 
このアプリケーションサイドバイサイド構成が正しくないため、アプリケーションを
開始できませんでした。詳細については、アプリケーションのイベントログを参照して
ください。」
 manifest_exe_error
と表示される事も多いかと思いますが、manifest の

<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.6195"

 
バージョンを過去にしてやれば、起動する事も可能です※1。状況(OS)によっては、
exe に埋め込まれてるマニフェストが優先されます。
 
※1 過去の VS2005ランタイム必須
  
 
サイドバイサイド機能により、manifest ファイルにて利用する dll バージョンを
指定する事ができます。この機能により、exe ファイルを再配布しなくても、
manifest ファイルの差し替えをするだけで、既知のセキュリティホールからも
簡単に守ることもできます
 
開発者が一般配布のセキュリティパッチのみ適応とした場合、コンパイル時の
自動生成マニフェストファイルは以前の Version のままです。当然ですね。
 
 
なお私は vista に VC2005 を入れてるのですが、問題なく快適です。
 
SP1, for vista と適応を行った後、各種セキュリティを更新する必要があります。
 

0 コメント:

  • コメントには <b>, <strong>, <em>, <i>, <a> など一部の HTML タグを使用できます。