A set of project templates for C++/CX, C++/WinRT and C#, for building Universal Console Apps.
The following notes apply to all releases:
Version 1.9 adds support for Visual Studio 2019, which is in preview as of this release.
Version 1.8 removes the message about installing a version of Microsoft.NETCore.UniversalWindowsPlatform, and the related delay in generating the project.
Version 1.7 reverts the fix in 1.6 - because the correct fix is in Visual Studio itself. That fix is available from Visual Studio 2017 Version 15.9 Preview 3. The updated project template for C# sets the .csproj back to the v1.5 state, with these 2 lines: Exe true
...instead of the one line: AppContainerExe
Version 1.6 corrects a bug in the C# template where the final package would fail the Windows App Cert Kit (WACK) tests. If you want to retro-fit the fix to an existing project, you can edit your .csproj file manually, and replace these 2 lines: Exe true
...with this one line instead: AppContainerExe
New projects created with the v1.6 template will already have this fix. This only applies to C# not to C++.
Version 1.5 adds support for C#.
Version 1.4 corrects a couple of bugs in the previous version, as detailed below. These bugs do not prevent the app from building and executing, but they do prevent correct packaging and store publication. If you have already created projects using the old templates, you can apply the fixes by making the same changes in the .vcxproj and package.appxmanifest files manually:
For both C++/CX and C++/WinRT: In the .vcxproj file, removed the .NET Native declarations – both the target framework declarations at the top of the file: .NETCore v5.0
...and also multiple instances of the following: v141 true
In the package.appxmanifest file, added iot2 to the ignorable XML namespaces: IgnorableNamespaces="uap mp uap5 iot2 desktop4">
Version 1.1 is the first release, and includes project templates for C++/CX and C++/WinRT.