「より新しいバージョンの Microsoft Visual C++ 2010 Redistributable がコンピューター上で検出されました。」について

13,083 views
Skip to first unread message

Msako作者

unread,
Dec 5, 2012, 5:35:51 PM12/5/12
to ms...@googlegroups.com
次のような症状でMsakoがインストールできない場合があります。

現象

「より新しいバージョンの Microsoft Visual C++ 2010 Redistributable がコンピューター上で検出されました。」
というメッセージが表示されてインストールが終了してしまう。

原因

原因は、Microsoft Visual C++ 2010 SP1 再頒布可能パッケージ (x86)もしくはVisual Studio 2010そのもののバグです。このパッケージには次の2種類があります。

旧 2010/04/12  Microsoft Visual C++ 2010 再頒布可能パッケージ (x86)
新 2011/03/03  Microsoft Visual C++ 2010 SP1 再頒布可能パッケージ (x86)

新しい方、つまりSP1がすでにインストールされているマシンに、古い方をインストールしようとするとこの現象が発生します。新しいものがあるのなら、当然インストーラは、インストールを続行すべきですがそうではありません。そもそも、インストーラが古いバージョンをインストールしようとすること自体が不適切です。

このため、この現象はMsakoに限らずVisual Studio 2010のセットアッププロジェクトで作成したインストーラで共通に起こります。

例)
http://tech.autodesk.jp/faq/faq/adsk_result_dd.asp?QA_ID=6877

対策

上記に例にあるように、一度新しい方をアンインストールしておいて、Msakoをインストールしたのちに、再度新しい方をインストールするという方法でもいいでしょうが、面倒です。問題のインストーラはsetup.exeなので、この間違った判定をスキップして、install.msiから直接インストールすればこの問題を回避できます。



Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages