locked
PE file depends of vccorlib110.dll

    Question

  • dumpbin utility shows that the PE file created by Visual Studio 11 Express Beta depends of vccorlib110.dll.

    what I have to change in project settings to not be dependant of this DLL?

    will the Metro style app be accepted for distribution through windows store if it depends of this DLL?

    Thursday, April 5, 2012 12:36 AM

Answers

  • it seems that dependency of vccorlib110.DLL is not an issue to pass windows store's certification.

    first downloaded game from windows store shows following dependency.

    ====================================================

    File Type: EXECUTABLE IMAGE

      Image has the following dependencies:

        OLEAUT32.dll
        MFPlat.DLL
        d3d11.dll
        ole32.dll
        XAudio2_8.dll
        KERNEL32.dll
        vccorlib110.DLL
        api-ms-win-core-winrt-string-l1-1-0.dll
        MSVCP110.dll
        MSVCR110.dll

      Summary

           13000 .data
           1F000 .rdata
           19000 .reloc
          100000 .text
            1000 minATL

    ====================================================

    • Marked as answer by luno3055626 Sunday, April 8, 2012 2:34 AM
    Sunday, April 8, 2012 2:33 AM
  • Here you can find rules for apps deployment built with Visual Studio 11 (RTM / Beta / Developers Preview).

    • Marked as answer by luno3055626 Sunday, April 8, 2012 1:44 PM
    Sunday, April 8, 2012 1:44 PM

All replies

  • Do you know the function of vccorlib110.dll?

    NEU_ShieldEdge

    Friday, April 6, 2012 3:03 AM
  • No, I don't know the function of this DLL.
    There is one DLL in C:\Program Files\WindowsApps\Microsoft.VCLibs folder (come with Windows 8 Consumer Preview).
    There is one DLL in C:\Windows\System32\ folder (come with Visual Studio 11 Beta).
    I think this DLL will be included in future Microsoft Visual C++ 11 Redistributable Package.
    I have no idea how Microsoft Visual C++ 11 Redistributable Package will be distributed to WOA.
    I did add VCWINRT_DLL preprocessor definition - no luck.

    -------------------------------------------------------------------------------------------------------------
    compilation errors:
    -------------------------------------------------------------------------------------------------------------
    vccorlib.h(259): error C2146: syntax error : missing ';' before identifier '__Platform_Details_HSTRING_HEADER'
    vccorlib.h(259): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    vccorlib.h(584): error C2039: 'CoCreateFreeThreadedMarshaler' : is not a member of '`global namespace''
    vccorlib.h(584): error C2061: syntax error : identifier 'IUnknown'
    vccorlib.h(584): error C3861: 'CoCreateFreeThreadedMarshaler': identifier not found
    vccorlib.h(603): error C2039: 'CoCreateFreeThreadedMarshaler' : is not a member of '`global namespace''
    vccorlib.h(603): error C2061: syntax error : identifier 'IUnknown'
    vccorlib.h(603): error C3861: 'CoCreateFreeThreadedMarshaler': identifier not found
    vccorlib.h(1025): error C2146: syntax error : missing ';' before identifier '__Platform_Details_HSTRING'
    vccorlib.h(1025): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
    vccorlib.h(1038): error C2061: syntax error : identifier '__Platform_Details_HSTRING'
    vccorlib.h(1043): error C2061: syntax error : identifier '__Platform_Details_HSTRING'
    vccorlib.h(1054): error C2061: syntax error : identifier '__Platform_Details_HSTRING'
    vccorlib.h(1057): error C2061: syntax error : identifier '__Platform_Details_HSTRING_HEADER'
    vccorlib.h(1059): fatal error C1903: unable to recover from previous error(s); stopping compilation
    -------------------------------------------------------------------------------------------------------------

    Friday, April 6, 2012 6:53 AM
  • it seems that dependency of vccorlib110.DLL is not an issue to pass windows store's certification.

    first downloaded game from windows store shows following dependency.

    ====================================================

    File Type: EXECUTABLE IMAGE

      Image has the following dependencies:

        OLEAUT32.dll
        MFPlat.DLL
        d3d11.dll
        ole32.dll
        XAudio2_8.dll
        KERNEL32.dll
        vccorlib110.DLL
        api-ms-win-core-winrt-string-l1-1-0.dll
        MSVCP110.dll
        MSVCR110.dll

      Summary

           13000 .data
           1F000 .rdata
           19000 .reloc
          100000 .text
            1000 minATL

    ====================================================

    • Marked as answer by luno3055626 Sunday, April 8, 2012 2:34 AM
    Sunday, April 8, 2012 2:33 AM
  • Here you can find rules for apps deployment built with Visual Studio 11 (RTM / Beta / Developers Preview).

    • Marked as answer by luno3055626 Sunday, April 8, 2012 1:44 PM
    Sunday, April 8, 2012 1:44 PM