Why WACK fails on my C++/WinRT component ?

If you are developing a WinRT component using C++ (good idea!), you could have some issues with the validation process:

The key point is that all calls to vccorlib110.dll (The C++ runtime used by Visual Studio 2012) are marked as not supported:


”API xxxxx in vccorlib110.dll is not supported for this application type.”

Actually if you want to reference natives libraries which are not system libraries, you must include them inside your package.

To do so, just add a reference to the Microsoft Visual C++ Runtime Package (alongside your own WinRT component):

So now, the runtime package is included in the package so the WACK will complete sucessfully Sourire