none
Visual Studio 2010 SP1 で作成したインストーラーで二回目以降VC++ 2010 x86 Redistributableの修復が走る RRS feed

  • 質問

  • Visual Studio 2010 SP 1、Setup Project で作成したインストーラーで2回目以降のインストールを行うと、VC++ 2010 x86 Redistributableの修復が走ってしまいます。

    SP1をあてる前は、発生していませんでした。

    作成OSは、XP/Windows 7 64bitです。どちらで作成しても下記画面が発生します。

    ほかに適用した修正プログラムはKB2565057です。

    インストーラーの設定ミスなどがあるのでしょうか。

     

     



    • 編集済み Austin_ 2011年11月25日 2:47
    2011年11月25日 2:46

回答

  • 今は見れなくなってしまいましたが、Connect にこの問題はフィードバックしていて(日本語)、修正しないでクローズしています。

    参考程度ですが...

    http://blogs.wankuma.com/tocchann/archive/2011/05/09/198863.aspx
    http://blogs.wankuma.com/tocchann/archive/2011/07/12/201011.aspx

    回避策は、上のURLのほうにも少しだけ書いていますが、Product.xml にあるProductCodeをSP1版のものに変更するです。

    Connectなくなってしまうと思ってなかったので、ちゃんとコピーをとってないので今手元の環境を調べました。

    x86用(32bit版)は(パスは、x64OSの場合用)

    "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86\product.xml"

    <MsiProductCheck Property="VCRedistInstalled" Product="{196BB40D-1578-3D01-B289-BEFC77A11A1E}"/>

    の行を

    <MsiProductCheck Property="VCRedistInstalled" Product="{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}"/>

    に変更

    x64用は、

    <MsiProductCheck Property="VCRedistInstalled" Product="{5275B86B-C594-367D-8C38-F83DF9745B31}"/>

    <MsiProductCheck Property="VCRedistInstalled" Product="{1D8E6291-B0D5-35EC-8441-6616F567A0F7}"/>

    に変更して

    それぞれ、セットアップをビルドしなおせば対処完了です。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/
    • 回答としてマーク Austin_ 2011年11月25日 9:58
    2011年11月25日 4:10

すべての返信

  • 今は見れなくなってしまいましたが、Connect にこの問題はフィードバックしていて(日本語)、修正しないでクローズしています。

    参考程度ですが...

    http://blogs.wankuma.com/tocchann/archive/2011/05/09/198863.aspx
    http://blogs.wankuma.com/tocchann/archive/2011/07/12/201011.aspx

    回避策は、上のURLのほうにも少しだけ書いていますが、Product.xml にあるProductCodeをSP1版のものに変更するです。

    Connectなくなってしまうと思ってなかったので、ちゃんとコピーをとってないので今手元の環境を調べました。

    x86用(32bit版)は(パスは、x64OSの場合用)

    "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86\product.xml"

    <MsiProductCheck Property="VCRedistInstalled" Product="{196BB40D-1578-3D01-B289-BEFC77A11A1E}"/>

    の行を

    <MsiProductCheck Property="VCRedistInstalled" Product="{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}"/>

    に変更

    x64用は、

    <MsiProductCheck Property="VCRedistInstalled" Product="{5275B86B-C594-367D-8C38-F83DF9745B31}"/>

    <MsiProductCheck Property="VCRedistInstalled" Product="{1D8E6291-B0D5-35EC-8441-6616F567A0F7}"/>

    に変更して

    それぞれ、セットアップをビルドしなおせば対処完了です。


    わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/
    • 回答としてマーク Austin_ 2011年11月25日 9:58
    2011年11月25日 4:10
  • とっちゃんさん、

    回答ありがとうございます。

    C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\vcredist_x86\product.xml"

    <MsiProductCheck Property="VCRedistInstalled" Product="{196BB40D-1578-3D01-B289-BEFC77A11A1E}"/>

    の行を

    <MsiProductCheck Property="VCRedistInstalled" Product="{F0C3E5D1-1ADE-321E-8167-68EF0DE699A5}"/>

    上記対応にて直りました。

     

    プロダクトコードですが、お教えいただいた、

    F0C3E5D1-1ADE-321E-8167-68EF0DE699A5

    で検索したところ、下記msdnのブログに各プロダクトキーが載っていましたので参考にリンクを貼ります。

    http://blogs.msdn.com/b/astebner/archive/2010/05/05/10008146.aspx

     

    プロダクトコードの正式な確認方法がわかりませんでしたが、VC++2010に関してはこれで対応できると思います。

     

    回答ありがとうございました。


    2011年11月25日 10:02