* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231120.2
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1024.231120-0838.1
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231121.3
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1024.231120-0838.6
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231121.4
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1024.231120-0838.7
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231127.1
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1024.231120-0838.8
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231127.1
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.2-CI-22625.1024.231120-0838.8
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231128.4
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1025.231127-1545.4
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231201.1
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1026.231201-1009.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231206.2
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1027.231206-0943.1
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231214.2
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.4.3-CI-22624.1058.231213-1411.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231214.7
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1029.231211-1215.1
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20231219.1
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1031.231218-1029.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20240104.3
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1033.240103-1228.1
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20240106.1
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1034.240106-1552.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20240116.3
Microsoft.FrameworkUdk
From Version 1.5.0-CI-22625.1004.230721-1615.0 -> To Version 1.5.0-CI-22625.1035.240116-1502.0
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Kyaw Thant <48363984+kythant@users.noreply.github.com>
Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage
From Version 1.5.0-main.20230925.1 -> To Version 1.5.0-main.20231018.0
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Also
* Manually update DevChcek (awaiting Maestro to automate that thing it's supposed to be doing. Oh, Will...)
* Update TAEF from 10.75.221207001 to 10.82.230714001. Update C++/WinRT from 2.0.221121.5 to 2.0.230706.1
* Something weird's failing in the ARM64 tests. Disabling ARM64 temporarily
* Update dependencies from https://dev.azure.com/microsoft/ProjectReunion/_git/WindowsAppSDKAggregator build Maestro-UpdateEngCommon_2307.10001
Microsoft.WinAppSDK.EngCommon
From Version 1.3.230216 -> To Version 1.4.230710
* Update dependencies from https://dev.azure.com/microsoft/ProjectReunion/_git/WindowsAppSDKAggregator build Maestro-UpdateEngCommon_2307.11001
Microsoft.WinAppSDK.EngCommon
From Version 1.3.230216 -> To Version 1.5.230711
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Kyaw Thant <48363984+kythant@users.noreply.github.com>
Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage
From Version 1.4.0-exp1.20230512.1 -> To Version 1.4.0-preview1.20230614.0
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage
From Version 1.2.0-main.20221103.4 -> To Version 1.4.0-exp1.20230512.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230323.1
Microsoft.FrameworkUdk
From Version 1.3.2-CI-22623.1045.230316-1213.0 -> To Version 1.3.2-CI-22623.1046.230323-1113.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230325.1
Microsoft.FrameworkUdk
From Version 1.3.2-CI-22623.1045.230316-1213.0 -> To Version 1.3.2-CI-22623.1046.230323-1113.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230130.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25290.1002.230130-1418.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230201.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25292.1000.230201-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230202.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25293.1001.230202-1141.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230203.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25293.1002.230203-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230204.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25294.1000.230204-0900.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230205.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25295.1000.230205-0800.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230206.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25295.1001.230206-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230207.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25295.1002.230207-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230210.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25297.1000.230209-2046.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230210.2
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25297.1001.230210-1613.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230211.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25297.1002.230211-0900.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230212.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25300.1000.230212-0800.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230213.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.0-CI-25300.1001.230213-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230215.3
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.2-CI-22623.1039.230209-1053.3
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230216.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.2-CI-22623.1040.230216-1013.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230217.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.2-CI-22623.1041.230217-1413.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230225.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.2-CI-22623.1043.230224-1953.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230301.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.2-CI-22623.1044.230301-1533.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230310.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.4.1-CI-22624.1001.230309-2134.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20230317.1
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.4.1-CI-22624.1002.230317-1114.0
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Bob Pulliam <bpulliam@gmail.com>
Microsoft.FrameworkUdk
From Version 1.3.2-CI-22623.1039.230209-1053.2 -> To Version 1.3.2-CI-22623.1045.230316-1213.0
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.FrameworkUdk
From Version 1.3.0-CI-25260.1001.221205-1000.0 -> To Version 1.3.2-CI-22623.1039.230209-1053.2
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage
From Version 1.2.0-main.20221103.4 -> To Version 1.3.0-main.20230308.3
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
**Add support for Google's [Protocol Buffers](https://protobuf.dev/) (aka protobuf)**
Using protobuf requires 3 components:
1. protoc.exe -- 'Compiles' *.proto files generating *.pb.cc and *.pb.h code
2. headers -- Needed to compile generated *.pb.cc
3. libs -- Needed to link compiled bits from 2
Google provides a nuget containing a compiled protoc.exe but doesn't make headers or libs available via nuget. TL;DR we create a nuget for our use (Microsoft.WindowsAppSDK.Protobuf.3.21.12.nupkg). Details of what, why and how are in `tools\nuget\protobuf\README.md`.
TL;DR Developers working in WinAppSDK only need to know there's a nuget providing protobuf support. The messy details how to create that are only relevant to the developer creating the nuget (moi) or future devs if/when a new version is needed.
**Added `KozaniProtocol`** containing Kozani's protobuf messages and related definitions. The purpose of KozaniManageProtocol project is to contain all of Kozani's protobuf definitions and compile them to produce the generated code for use by other projects.
**Updated `KozaniManager`** to consume the protobuf code from KozaniProtocol and added wrappers showing how to use it.
**Updated `KozaniRemoteManager`** to reference to consume the protobuf code from KozaniProtocol.
General structure of our protobuf usage:
1. **Define a message in KozaniProtocol**.
* Split up by functional roles across *.proto files e.g. Kozani.Activation.proto for activation, Kozani.Process.proto for process management (e.g. if TaskManager kills local KozaniHostRuntime.exe we need to send message to server to terminate the associated back end process), etc.
* Any sort of 'synchronous communication' would involve a pair of request+response messages. KozaniManager sends 'request' to server and KozaniRemoteManager sends a related 'response'.
* The 'cookie' field is an example of a correlating id to match a request with a response. A 'conversionid', 'channelid', etc are other examples how to xref 2+ messages together into a larger context.
2. **Define a namespace with functions that internally use protobuf messages**
* Keep all protobuf usage internal to code using them. Protobuf is an implementation detail. Provide appropriate strongly typed functions for callers to drive activity which internally happen to use the protobuf generated code.
* If you need context spanning multiple messages you can create a class with methods which internally use protobuf messages, plus additional attributes for any additional data needed for the context.
3. Serialize messages to `std::string`
* Protobuf can serialize messages to `std::string` or `std::ostream`. NOTE: The serialized data's just bytes, `string` is just a convenient container to pass the data around.
* `std::string` is recommend when serializing a message to bytes.
* `std::string` or `std::istream` is recommended when deserializing a message from bytes. Large messages may be more efficient via `std::istream`; either works well enough for small messages so use whichever is more convenient.
4. Always encode strings as UTF8 before serialization.
* Protobuf expresses message `string` fields as `std::string`. It does not do wide<->narrow conversions for you (unlike, say, SQLite) - that's the developer's responsibility. If you have a wide string (`std::wstring`, `PCWSTR`, `HSTRING`, etc) convert it to a UTF-8 string before assigning it to a protobuf field. Use functions in `\dev\common\Microsoft.Utf8.h` to convert wide->utf8 e.g.
```c++
PCWSTR appUserModelId{ L"LolzCatzVidz" };
const std::string appUserModelIdUtf8{ ::Microsoft::Utf8::ToUtf8(appUserModelId) };
```
* When deserializing wide strings from protobuf serialized bytes don't forget to convert the UTF-8 bytes to a wide string. Use functions in `\dev\common\Microsoft.Utf8.h` to do this e.g.
```
Some::Protobuf::Message::Kitteh kitteh;
kitteh.ParseFromString(stream_containing_serialized_bytes);
const std::wstring name{ kitten.get_name() };
```
5. Avoid making classes inherit from protobuf's generated classes.
* Protobuf docs counsel against against inheriting and extending the generated classes. Treat protobuf's generated classes as structs of data you can access but not extend (use composition esp private composition, not inheritance).
6. We use protobuf as a static library.
* Protobuf can provide support code via libprotobuf.dll but recommends against it as that must have a compatible version as the generated code. To minimize complications we use protobuf as a static lib. This may be revisited in the future.
Everything compiles and links. `dev\Kozani\KozaniManager\main.cpp` has an example serializing a protobuf message to bytes (as a `std::string`). Changing and extending that for all the rest of our functionality and likewise parsing bytes to protobuf messages in KozaniRemoteManager (or vice versa) is left as an exercise for the reader :-)
* Fixed DevCheck -SyncDependencies (wasn't updating files). Updated versions of TAEF and C++/WinRT
* Updated dependencies via DevCheck -SyncDependencies
* Updated DevCheck to treat -SyncDependencies equivalent to -CheckDependencies++ (before was treating -SyncDependencies equivalent to -All -SyncDependencies)
* Added dependency verification to the build pipeline
* Removed reference to non-existent .natvis
* Fix DevCheck -Check/SyncDependencies was only scanning dev; missed test and other dirs
* Newer version of TAEF moved .NET libs from \net45\ to \net452\ directory. Fixed up references
Microsoft.WinAppSDK.EngCommon
From Version 1.3.230104100 -> To Version 1.3.230109100
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.3.230104100 -> To Version 1.3.230109100
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.3.221209100 -> To Version 1.3.230104100
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.3.221209100 -> To Version 1.3.230104100
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Teach DevCheck to verify dependencies
To use:
* DevCheck -CheckDependencies (or -All or no parameters) to verify dependencies
* DevCheck -SyncDependencies to verify and potentially update dependencies (if necessary)
* DevCheck -CheckVisualStudio now also verifies all required components are installed per docs\Coding-Guidelines\VisualStudio2022.vsconfig
Also enabled StrictMode 3.0 for better error detection.
Sample runs:
[C:\source\repos\windowsappsdk]DevCheck.cmd -CheckVisualStudio
Checking developer environment...
Windows App SDK location...C:\source\repos\windowsappsdk
VisualStudio 2022...C:\Program Files\Microsoft Visual Studio\2022\Enterprise
...Scanning 69 components in C:\source\repos\windowsappsdk\docs\Coding-Guidelines\VisualStudio2022.vsconfig.....................................................................OK
Coding time!
and
[C:\source\repos\windowsappsdk]DevCheck.cmd
Checking developer environment...
Windows App SDK location...C:\source\repos\windowsappsdk
VisualStudio 2022...C:\Program Files\Microsoft Visual Studio\2022\Enterprise
...Scanning 69 components in C:\source\repos\windowsappsdk\docs\Coding-Guidelines\VisualStudio2022.vsconfig.....................................................................OK
Test certificate for C:\source\repos\windowsappsdk\.user\winappsdk.certificate.test.thumbprint...OK
Test certificate AF8A2139E3942FE1D3DA65009D68C2A97EB41739...OK
TAEF service...Running
Reading C:\source\repos\windowsappsdk\eng\Version.Details.xml...
14 dependencies detected
Reading C:\source\repos\windowsappsdk\eng\Version.Dependencies.props...
Verify C:\source\repos\windowsappsdk\eng\Version.Dependencies.props...OK
Scanning packages.config...
Scanned 23 packages.config
Scanned 40 *.vcxproj
Coding time!
TODO (in a future PR)
* Verify references in *proj use only packages in Version.*.xml
* Verify references in *proj use only package versions matching Version.*.xml
* Update dependencies from https://dev.azure.com/microsoft/ProjectReunion/_git/ProjectReunionInternal build Maestro-UpdateEngCommon_2212.09001 (#3240)
Microsoft.WinAppSDK.EngCommon
From Version 1.2.220923.2 -> To Version 1.3.221209100
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Various BuildTransportPackage.ps1 Refactors and Fixes (#3221)
* Update DynamicDependencies\Test_Win* dependencies to prevent out-of-order builds (#3195)
* Remove UTF8 BOM
* Fix test\DynamicDependency\Test_Win* to include a dependency on Framework.Widgets so the build ensures proper build order
Co-authored-by: reunion-maestro[bot] <81196566+reunion-maestro[bot]@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Howard Kapustein <howardk@microsoft.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.2.220923.2 -> To Version 1.3.221209100
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221108.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.2.3-CI-25241.1001.221107-1000.1
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221109.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.2.3-CI-25241.1002.221108-1000.1
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221109.2
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.2.3-CI-25242.1000.221109-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221110.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25243.1000.221110-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221111.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25244.1000.221111-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221114.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25246.1000.221114-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221115.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25246.1001.221115-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221116.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25247.1000.221116-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221117.2
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25248.1000.221117-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221118.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25249.1000.221118-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221121.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25252.1000.221121-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221129.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25255.1001.221128-1100.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221201.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25255.1002.221129-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221201.4
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25256.1000.221130-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221201.5
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25257.1000.221201-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221203.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25260.1000.221203-1000.0
* Update dependencies from https://dev.azure.com/microsoft/LiftedIXP/_git/DCPP build 20221205.1
Microsoft.FrameworkUdk
From Version 1.2.3-CI-25233.1000.221026-1354.0 -> To Version 1.3.0-CI-25260.1001.221205-1000.0
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Kyaw Thant <48363984+kythant@users.noreply.github.com>
* Move csproj to CentralPackageVersions
* Move more csproj to CentralPackageVersions
* Replace version 1.1.1 of SourceLink.Common, SourceLink.GitHub, Build.Tasks.GitHub with variable in Versions.props
* Add vars to Versions.props
* Replace CppWinRT version 2.0.220929.3 with $(CppWinRTVersion) from Versions.props
* Replace CppWinRT version 2.0.220531.1 with $(CppWinRTVersion) from Versions.props
* Replace Taef version 10.58.210222006-develop with variable from Versions.props
* Replace Wil version 1.0.220914.1 with variable from Versions.props
* remove xml line, use variables from versions.props
* Move Cpp.Default.props to top so that version.props is brought in before import statements
* Use nuget Central Package Management
* add one that I missed - moving cpp.default to the top to populate variables before imports
* Disable problem csproj files (time boxing effect)
Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage
From Version 1.2.0-main.20220920.1 -> To Version 1.2.0-main.20221021.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.2.220923.1 -> To Version 1.2.220923.2
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.1.0-20220307.0-CI -> To Version 1.2.220923.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage
From Version 1.2.0-main.20220810.1 -> To Version 1.2.0-main.20220920.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
CsWinRT.Dependency.WindowsSdkPackage , CsWinRT.Dependency.DotNetCoreRuntime , CsWinRT.Dependency.DotNetCoreSdk , Microsoft.Windows.CsWinRT
From Version 23 -> To Version 24
Microsoft.WinAppSDK.EngCommon
From Version 1.1.0-20220304.0-CI -> To Version 1.1.0-20220307.0-CI
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.1.0-20220210.0-CI -> To Version 1.1.0-20220225.0-CI
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.1.0-20220125.0-CI -> To Version 1.1.0-20220210.0-CI
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update installer to support both publishing IDs used in App SDK. (#1759)
* draft changes
* fixing typo
Co-authored-by: Ben Kuhn <benkuhn@ntdev.microsoft.com>
* Added MSIX license support (#1783)
* Update installer to support installing licenses. Structure in place, need to coordinate with build pipeline to implement InstallLicenses (instead of printf)
* Simplified help
* Added missing Copyright. Add valid license for inner-loop testing. Added --dry-run and other command line parameters (to expedite testing as well as product benefit). Wired up install flow. Next is testing the actual get-license-from-stream-and-install
* It works! Verified with stub NOP implementation here for dev inner-loop and full pipeline bits. Improved error reporting.
* Add license support to Deployment API and a new InstallLicenses API (#1790)
* Updated DeploymentManager to install license files if necessary
* Add stubs for the InstallLicenseFile() methods
* Change installer to install licenses BEFORE packages, for higher reliability
* Copy the license header to the source tree to use whehn building via the pipeline]
* Add Licensing API and export from Bootstrap'r
* Added some pseudocode in MsixInstallLicenses(). Real implementation coming RSN
* yml changes to pickup licensing package when needed.
* moving restore to the top of the pipeline.
* moving back, wrong stage
* Fixed license filename
* add nuget authenticate call
* differnt connection
* adding nuget config for build
* avoid using licensing support in github / PR builds, which don't have access to the resources
* update script to capture package version / name.
* one missed check
* Incorported feedback
* udpdating nuget.config name to avoid conflicts.
Co-authored-by: Ben Kuhn <benkuhn@ntdev.microsoft.com>
* Incorporated feedback
Co-authored-by: Ben Kuhn <bjk4929@yahoo.com>
Co-authored-by: Ben Kuhn <benkuhn@ntdev.microsoft.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.0.0-20220114.0-CI -> To Version 1.1.0-20220125.0-CI
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WinAppSDK.EngCommon
From Version 1.0.0-20220110.0-CI -> To Version 1.0.0-20220114.0-CI
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>