* Merged PR 2956189: Add FTA
Adds FTA handling and test case
Fixes remove to remove devirtualized registry keys correctly and adds test cases for remove.
Fix missed addref by converting raw pointers to ComPtrs in the msix code
Fix makewin.cmd from stomping all over the PATH env variable, which allows it to be run multiple times in the same command prompt window.
Related work items: #19821206
* update release binaries
* update to point to build pipeline and release
* update to point to release section
Enable the user to disable bundle support for the SDK by specifying -DSKIP_BUNDLES=on on CMake. If the user tries to unpack a bundle or create a bundle factory they will get 0x80070032 (E_NOTSUPPORTED). The binary size decreases ~60k.
Win x64
- bundle: 464 k
- no bundle: 413 k
Win x86
- bundle: 330 k
- no bundle: 293 k
Linux
- bundle: 5,424 k
- no bundle: 5,330 k
AOSP arm
- bundle: 4,381 k
- no bundle: 4,313 k
AOSP arm v7a
- bundle: 4,288 k
- no bundle: 4,220 k
MacOS
- bundle: 4,487 k
- no bundle: 4,413 k
iOS arm64
- bundle: 4,516 k
- no bundle: 4,458 k
Related work items: #18753331
To enable statically link the runtime library use "makewin <arch> -mt" or pass "-DUSE_STATIC_MSVC=on". Default is off.
Note: This increase the size of the binary considerably.
Related work items: #18288248