* Added AddPackageSetOptions. Added tests for AddPackageSetAsync. Fixed bugs
* Fixed typos. Added missing AddPackageAsync in .idl
* Remove dead code
* Update Transport package's manifested inproc servers
* Added new directory
* Added ApplicationData project. Expanded docs. Added missing ApplicationDataCreateDisposition. Added TerminalVelocity support
* Added stub implementations
* Initial implementation
* Implemented ApplicationData
* Tweaked to be smarter about Windows.Storage.ApplicationData's weird limitations
* Fixed ApplicationData.MachinePath to use the right path. Bumped WIL to 1.0.231216.1 (to get access to wil::reg APIs)
* Implemented IsMachinePathSupported()
* Added tests (mostly)
* Fixed machine path test infra (AppDataPaths doesn't work in our scenario)
* Removed method overload per feedback. Added more doc-comments
* More fixes and optimizations
* More test coverage
* Updated MachinePath/etc to only be accessible if a package in the family is registered to the user OR running as SYSTEM
* Removed ClearAllAsync() and ClearMachineAsync(). Use ClearAsync(locality)
* Updated per API Review
* Fixed build error
* Fixed bad merge. Added ApplicationData Projection
* Reapply "PackageDeploymentManager: IsReadyOrNewerAvailable(), FrameworkUdk update, Implement not-implemented functions, Tests! (#4453)" (#4514)
This reverts commit 684fdf1797.
* Added #include sddl.h as WindowsAppRuntime.sln was fine for all users but the WindowsAppRuntimeInstaller.sln wasn't. Better to be self-fulfilling in case code changes again in the future to avoid unknown-symbol pains
This PR does multiple things
* Add Is*ReadyOrNewerAvailable*()
* Add EnsureReadyOptions.RegisterNewerIfAvailable=bool
* Add Is*Provisioned*()
* Fix progress updates when PackageSet.Items.Count>=2 (was (re)set to 0-1.0 for each item, not collectively for the whole operation)
* Update to recent FrameworkUdk
* Implement previously not-implemented functions (Remove, Repair, Reset)
* Expanded test coverage
* Update TAEF to 10.92.240405002
* DevCheck
* Added -InstallWindowsSDK option to install Windows (Platform) SDK if desired
* Fix DevUnlock check on a machine w/o DeveloperMode enabled (last registry access doing registry access the unsafe way error'ing if the value doesn't exist in the registry)
KNOWN ISSUES:
* Need updated Platform SDK to resolve known issues
* Register*Async() errors on 20H2/Vb3.
* Reset*Async() succeeds but ends w/o the package being registered
* RemovePackageByUriAsync() throws E_NOTIMPL
* RemovePackageSetAsync() throws E_NOTIMPL if PackageUri=ms-uup
* Provision*Async() not supported yet
* Deprovision*Async() not supported yet
https://task.ms/49555034https://task.ms/48914090https://task.ms/48964562
Additional changes
* Fixed progress reporting incorrect .progress percentage values
* Added StringToSid() and SidToString()
* Refactored common code into WaitForDeploymentOperation
* Added IsPackageRegistrationPending. Removed dead code. Added Black+Blacker test Main packages.
* Added PackageFamilyName() property to PackageIdentity
* Added IsPackageDeploymentFeatureSupported and initial support for Containment.
* Fixed RemovePackageOptions.FailIfNotFound.
* Improved logging
* Expanded tests.
* Fixed RemovePackageOptions.FailIfNotFound default (was true, supposed to be false). Mostly implemented RemovePackageSetAsync; URI handling is blocked awaiting FrameworkUdk update (imminent).
* Updated to latest FrameworkUdk
* Patched tests to deal with RemovePackage is awaiting updated Platform SDK
* Removed dead code. Updated some not-impl to impl :-)
* Repair!
* Added IsProvisioned
* Added Provisioning tests and support
* Added Deprovision tests (in progress).
* Optimized test code
* Upgraded TAEF to 10.92.240405002
* Tweak build logic to support Windows SDK 10.0.26100.0 but not fail if using 10.0.22621.0
* Tweaked SDK detection
* Fixed some URI handling
* DevCheck:
* Add docs re PackageSet properties
* Added workaround for tests not wired to work on 20H2/Vb
With this PR: remove conditional support for < NET 8 and get rid of assets under Wi… · microsoft/WindowsAppSDK@8b6c0f8 (github.com) , Microsoft.WindowsAppRuntime.Bootstrap.dll is no longer being copied to the nonportable RID runtime folder (win10-arch)
* Updated GettingStarted docs about using winget to install RS5 SDK. Added RS5 SDK check to DevCheck
* Fixed some global variable references
* Added pointer where to go to fix a missing Windows SDK
adding back the $DotNetVersion$ customparam that is needed to resolve the TargetFramework
---------
Co-authored-by: Shashank Nayak <shasnayak@microsoft.com>
Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage
From Version 1.7.0-main.20240510.0 -> To Version 1.7.0-main.20240513.0
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Microsoft.WindowsAppSDK.AppLicensingInternal.TransportPackage
From Version 1.6.0-main.20240417.0 -> To Version 1.7.0-main.20240510.0
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Revert "Add custom titlebar to default Cs and Cpp WinUI template (#4035)"
This reverts commit 32ff3b99fa.
* add title of window same as project name in WinUI template
* replaced safeitemname with itemname for item templates and projectname for project templates
---------
Co-authored-by: Pratik Anand <praanan@microsoft.com>
Enhanced user feedback by integrating IVsThreadedWaitDialog for NuGet package installation in Visual Studio template.
---------
Co-authored-by: Shashank Nayak <shasnayak@microsoft.com>
* Revert "Better logging support, replaces LOG_HR_MSG with DebugLog (#4271)"
This reverts commit 789ad81e67.
* Removed dead code
* Added coding guidelines for error handling and logging (doc current / expected practices)
* Change LOG_HR* misuse for non-failure (informational) purposes to proper TraceLoggingWrite()
* Optimized logging (TraceLogging fields instead of pre-formatting a string). Optimized bestFit tracking collapsing 1st match and better-match relying on DDLM version will always be >0.0.0.0 (kudos to Pratik for the optimization).
* Incorporated feedback