none
vccorlib110.dll について RRS feed

  • 質問

  • はじめまして、yayoiTakeと申します。

    CRT110のマージモジュールについて質問があります。

    VS2012で作成したアプリケーションでCRT110のマージモジュールをインストールしているのですが、

    Vistaの場合に表題のvccorlib110.dllがインストールされません。

    1.vccorlib110.dll このDLLはどのような機能に必要なDLLなのでしょうか?

    2.Vistaにインストールされないのは非対応などの理由があるのでしょうか、それとも何か失敗しているのでしょうか?

    ご存じの方がいらっしゃいましたら、ご教授ください。

    2015年2月5日 0:26

回答

  • 1.

    vccorlib は、C++/CX 向けのランタイムライブラリです。Vistaでも動作するアプリには必要ありません。

    2.

    Vistaにインストールされないのは、VersionNT >= 601 となっているからです。

    なぜ、VersionNT >= 601(601は、Windows7)なのかについては分かりません。C++/CX の動作環境にはWin7は含まれていませんからね。

    ただ、こちらは推測でしかありませんが、OSをアップグレードして、Win7 環境をそっくりそのままWin8環境にできるため、その際に再インストールしたりせずに使えるようにということで、601 としているのかもしれません。

    昔のWindowsロゴ(Certifiedのほう。現在はどうなっているか確認していません)では、OSアップグレードでもアプリの再インストールをしなくて済むようにインストーラを設定しておくことという決まり(記憶が正しければ推奨)がありましたので。


    とっちゃん@わんくま同盟, Microsoft MVP for Visual C++ (Oct 2005-) http://blogs.wankuma.com/tocchann/

    • 回答としてマーク 星 睦美 2015年2月17日 4:16
    2015年2月5日 1:52

すべての返信

  • 1.

    vccorlib は、C++/CX 向けのランタイムライブラリです。Vistaでも動作するアプリには必要ありません。

    2.

    Vistaにインストールされないのは、VersionNT >= 601 となっているからです。

    なぜ、VersionNT >= 601(601は、Windows7)なのかについては分かりません。C++/CX の動作環境にはWin7は含まれていませんからね。

    ただ、こちらは推測でしかありませんが、OSをアップグレードして、Win7 環境をそっくりそのままWin8環境にできるため、その際に再インストールしたりせずに使えるようにということで、601 としているのかもしれません。

    昔のWindowsロゴ(Certifiedのほう。現在はどうなっているか確認していません)では、OSアップグレードでもアプリの再インストールをしなくて済むようにインストーラを設定しておくことという決まり(記憶が正しければ推奨)がありましたので。


    とっちゃん@わんくま同盟, Microsoft MVP for Visual C++ (Oct 2005-) http://blogs.wankuma.com/tocchann/

    • 回答としてマーク 星 睦美 2015年2月17日 4:16
    2015年2月5日 1:52
  • vccorlib110.dllはストアアプリ(WinRT core)用のDLLのようですね。
    なので、デスクトップアプリには必要がないと考えらるのですが、
    いかがでしょう。
    2015年2月5日 2:11
  • 回答ありがとうございます。

    おそらくそうであろうと予想はしていたのですが明確な回答が得られなくて困っていました。

    VistaにインストールされないのではなくWindows7以降のOSにしかインストールされないということですね。

    大変助かりました。

    2015年2月5日 2:26