The windows installation of the qmf2 examples in cpp/bindings/qmf2/examples/cpp follows the same cmake script pattern of cpp/examples/messaging. In examples/messaging there is a .sln file and associated .vcproj files checked right in to the source tree. During the qmf2 installation these files are absent and the installation fails.
Now the question is what to do about it. I think there are two choices:
1. Strip out the .sln and .vcproj files from examples/messaging and replace them with CMakeList.txt files. Add new cmake support for qmf2.
This is how the WinSDK delivers the examples/messaging example files.
It imposes the burden of end users running cmake
It generates solution (.sln) and project (.vcproj, .vcxproj) files for 32- and 64-bit architectures with any cmake-supported version of Visual Studio. This future-proofs the delivery of windows examples.
2. Add Visual Studio 2008 .sln and .vcproj files to the qmf2/examples directory.
If we use Choice 2 I suggest using VS2008 .sln and .vcproj examples. These can be upgraded in place by a customer with a later version of Visual Studio.
VS2008 is three generations old. Adding files for it now seems dated and undesirable.
I favor Choice 1.