Microsoft Store Not Working? Fix It with a Re-Register or Uninstall It

Microsoft is rolling out the first full stable build of Windows App SDK after several previews. This essentially means the service is now fully available. With the launch of Windows App SDK 1.0.0, Microsoft is adding a bunch of new features across the platform.

If you are unfamiliar with the SDK, it was once known as Project Reunion and was introduced at Build 2020. It serves as a unification toolkit for Win32 and UWP app development on Windows 10.

Now known as Windows App SDK, the platform integrates Microsoft’s current Win32 and Universal Windows Platform (UWP) APIs. Win32 apps are legacy applications, while UWP is Microsoft’s modern app API. Under Project Reunion, the tool will also be available independently from Windows, allowing dev’s to use tools like Budget.

Advertisement

Microsoft has made sweeping changes to the SKD for its full launch, covering the following modules:

WinUI 3 UX

New features and updates:

  • “Microsoft has added new controls (PipsPager, Expander, BreadcrumbBar) and updated existing controls to reflect the latest Windows styles from WinUI 2.6.
  • Single-project MSIX packaging is supported in WinUI by creating a new application using the “Blank App, Packaged…” template.
  • Microsoft now support deploying WinUI 3 apps without MSIX-packaging on Windows versions 1809 and above. Please view Create a WinUI 3 unpackaged desktop app for additional information.
  • WinUI 3 projects can now set their target version down to Windows 10, version 1809. Previously, they could only be set as low as version 1903.
  • In-app toolbar, Hot Reload, & Live Visual Tree for WinUI packaged apps are supported in Visual Studio 2022 Preview 5 and GA.”

Windowing AppWindow Class

New Features

  • AppWindow is a high-level windowing API that allows for easy-to-use windowing scenarios that integrates well with the Windows user experience and with other apps. Represents a high-level abstraction of a system-managed container of the content of an app. This is the container in which your content is hosted, and represents the entity that users interact with when they resize and move your app on screen. For developers familiar with Win32, the AppWindow can be seen as a high-level abstraction of the HWND.
  • DisplayArea represents a high-level abstraction of a HMONITOR, follows the same principles as AppWindow.
  • DisplayAreaWatcher allows a developer to observe changes in the display topology and enumerate DisplayAreas currently defined in the system.”

Input APIs

New Features

  • “Pointer APIs: PointerPointPointerPointProperties, and PointerEventArgs to support retrieving pointer event information with XAML input APIs.
  • InputPointerSource API: Represents an object that is registered to report pointer input, and provides pointer cursor and input event handling for XAML’s SwapChainPanel API.
  • Cursor API: Allows developers to change the cursor bitmap.
  • GestureRecognizer API: Allows developers to recognize certain gestures such as drag, hold, and click when given pointer information.”

Deployment

New Features and updates

  • “You can auto-initialize the Windows App SDK through the WindowsPackageType project property to load the Windows App SDK runtime and call the Windows App SDK APIs. See Create a WinUI 3 app for instructions.
  • Unpackaged apps can deploy Windows App SDK by integrating in the standalone Windows App SDK .exe installer into your existing MSI or setup program. For more info, see Windows App SDK deployment guide for unpackaged apps.
  • Unpackaged .NET apps can also use .NET wrapper for the bootstrapper API to dynamically take a dependency on the Windows App SDK framework package at run time. For more info about the .NET wrapper, see .NET wrapper library.
  • Packaged apps can use the deployment API to verify and ensure that all required packages are installed on the machine. For more info about how the deployment API works, see the deployment guide for packaged apps.”

Tip of the day: When you boot Windows it delays the launch of startup programs for ten seconds so your desktop and Windows services will have finished loading. If you want to speed up boot time, have a look at our tutorial about how to disable startup delay.

Advertisement