The Windows App SDK empowers all Windows desktop apps with modern Windows UI, APIs, and platform features, including back-compat support, shipped via NuGet.
Перейти к файлу
sachintaMSFT fb5b9addc4
Fix Installer to work on ARM64 on Windows 10 (#2901)
* Fix the logic in determining whether a given Procedure is found in the given library or not.

* Ensure check for quiet option being not set before logging to console and Ensure event logging is independent of quiet option setting.

* Ensure Installer restarts LRP after force deploying Singleton package even on ARM64.

Co-authored-by: Santosh Chintalapati <sachinta@ntdev.microsoft.com>
2022-08-26 08:49:15 -07:00
.config Create tsaoptions.json 2022-06-14 23:51:55 -07:00
.github Update bug template tag to 1.1.4 (#2851) 2022-08-12 20:51:27 +00:00
assets Update the icons/logos (#1077) 2021-07-28 10:05:49 -07:00
build only mrtcore 2022-08-26 03:13:34 -07:00
dev Fix Installer to work on ARM64 on Windows 10 (#2901) 2022-08-26 08:49:15 -07:00
docs Add .vsconfig for VS2022. NOTE: Overkill. Needs slimming 2022-07-03 15:59:14 -07:00
eng remove checkout 2022-08-19 16:02:53 -07:00
installer Fix Installer to work on ARM64 on Windows 10 (#2901) 2022-08-26 08:49:15 -07:00
localpackages User/eho makai/reunion framework package (#163) 2020-09-04 18:00:35 -07:00
specs Update Dynamic Dependencies spec w/previous API Review feedback, typo corrections and apicontracts (added in WinAppSDK 1.1) 2022-08-23 23:19:48 +00:00
test Update the rest of the solutions 2022-08-25 13:54:47 -07:00
tools Merge branch 'main' of https://github.com/microsoft/WindowsAppSDK into user/kythant/vsconfig1 2022-08-19 16:01:37 -07:00
.editorconfig Minor post-creation cleanup (#104) 2020-07-08 15:28:26 -07:00
.gitattributes Add initial solution and code examples (#102) 2020-07-06 13:27:12 -07:00
.gitignore Generate cert (#1986) 2022-01-25 22:41:38 -08:00
ApiScan.Cpp.props Fix MRT Core binary vulcanization for API scanning. (#1332) 2021-08-30 21:44:34 +00:00
Directory.Build.props Do a compiler options pass on all binaries contributing to WinAppSDK (#2629) 2022-06-16 17:57:32 +00:00
HybridCRT.props removed OS CRT/STL leftovers and added CX considerations to Hybrid CRT doc (#1440) 2021-10-04 13:22:21 -07:00
LICENSE Revamping the README (#515) 2021-03-10 15:40:32 -08:00
LICENSE-CODE Revamping the README (#515) 2021-03-10 15:40:32 -08:00
MakeMsix.targets Generate cert (#1986) 2022-01-25 22:41:38 -08:00
NuGet.config Update dependencies from https://dev.azure.com/microsoft/ProjectReunion/_git/ProjectReunionInternal build Maestro-UpdateEngCommon_2112.13001 (#1906) 2021-12-14 15:26:00 -08:00
README.md Update readme for 1.1.0 2022-06-06 10:25:31 -07:00
SECURITY.md Microsoft mandatory file (#2529) 2022-05-19 12:17:46 -07:00
SdkVersion.props Update NuGet template wizard after recent Microsoft.Windows.SDK.BuildTools addition to WAS. (#1269) 2021-09-01 17:09:38 -07:00
WindowsAppRuntime.sln Merge branch 'main' of https://github.com/microsoft/WindowsAppSDK into user/kythant/vsconfig1 2022-08-19 16:01:37 -07:00
WindowsAppSDK.Build.Cpp.props Do a compiler options pass on all binaries contributing to WinAppSDK (#2629) 2022-06-16 17:57:32 +00:00
build_all.cmd Rename runtime components to *WindowsAppRuntime* (#1334) 2021-08-30 13:26:30 -07:00
environment.props Rename ProjectReunion -> WindowsAppSDK (#1041) 2021-07-15 22:30:19 -07:00
global.json Update dependencies from https://dev.azure.com/microsoft/ProjectReunion/_git/ProjectReunionInternal build Maestro-UpdateEngCommon_2203.07001 (#2220) 2022-03-07 17:33:05 -08:00
version.props Rename ProjectReunion -> WindowsAppSDK (#1041) 2021-07-15 22:30:19 -07:00

README.md

Windows App SDK - Calling all Windows developers!

Previously known as Project Reunion.

Delight users with modern UI Access new platform features Backwards compatible
Modern navigation
Powerful WinUI 3 UI
Platform logo
Localization + power status + more
Down-level logo
Down to Windows 10 1809

...and more, without having to rewrite your app!

  • Use your current installer (no requirement to use MSIX, but there are reliability/security benefits to using MSIX!)
  • Additive platform APIs (only add what you need, leave the rest of your app as-is)
  • Works with Win32, WPF, WinForms, and more apps

Plus, create beautiful, modern apps for Windows 11 that are backwards compatible to Windows 10 October 2018 Update (build 17763 / version 1809)!

Use it now!

1.1 is available today and includes push notifications, multi-window support, elevation support and much more!

Roadmap

Here's a snippet of what's currently available and what we intend to deliver in 2022 (times/features/releases are tentative and subject to change):

App type 1.0 1.1
Desktop apps
(WinUI 3, WPF, etc)
WinUI 3**
Text rendering
Resource management
App lifecycle
Windowing
🔁 Push Notifications
WinUI 3**
Text rendering
Resource management
App lifecycle
Windowing
Push Notifications
Multiple windows
Elevation support
Local toast notifications
Environmental variables API
Restart API
Self-contained deployment

Supported | 🔁 Experimental

** - WinUI 3 in 1.0 and 1.1 is only supported for use by full WinUI 3 apps. You'll be able to use WinUI 3 in WPF/WinForms/other apps in a future release via XAML Islands.

To see our full roadmap and features that are under consideration (or to submit feature requests), visit our productboard portal.

Version support

The Windows App SDK aims to work on supported versions of Windows. Right now we support down to build 17763 (version 1809/October 2018 Update) of Windows 10. Wherever possible, we'll use techniques like 'polyfills' and custom implementations to do the heavy lifting for you and make sure your app works across Windows versions and devices. In the future, there may be a couple APIs that are dependent on new OS features (like new Action Center functionality), however we will do our best to ensure this is the exception and not the norm, and provide reasonable fallbacks when possible.

Contributing

Bugs

We want to hear from you!

File a new issue! Tell us what problem you're trying to solve, how you've tried to solve it so far, and what would be the ideal solution for your app. Bonus points if there's a gist or existing repo we can look at with you.

  1. Ask a question
    Also, have a look at our frequently asked questions page which we will update periodically.

  2. Start a discussion
    Discussions can be about any topics or ideas related to the Windows App SDK. For example, you might start a Discussion issue to see if others are interested in a cool new idea you've been thinking about that isn't quite ready to be filed as a more formal Feature Proposal.

  3. Vote on or suggest features
    What components or features do you want to see in the Windows App SDK? Tell us on our productboard portal!

Over time, we will add Windows App SDK code into this repo and provide code contribution/developer guidelines.

Read more about the contribution guide here.

Data collection

The software may collect information about you and your use of the software and send it to Microsoft. Microsoft may use this information to provide services and improve our products and services. You may turn off the telemetry as described in the repository. There are also some features in the software that may enable you and Microsoft to collect data from users of your applications. If you use these features, you must comply with applicable law, including providing appropriate notices to users of your applications together with a copy of Microsoft's privacy statement. Our privacy statement is located at https://go.microsoft.com/fwlink/?LinkID=824704. You can learn more about data collection and use in the help documentation and our privacy statement. Your use of the software operates as your consent to these practices.

Microsoft and any contributors grant you a license to the Microsoft documentation and other content in this repository under the Creative Commons Attribution 4.0 International Public License, see the LICENSE file, and grant you a license to any code in the repository under the MIT License, see the LICENSE-CODE file.

Microsoft, Windows, Microsoft Azure and/or other Microsoft products and services referenced in the documentation may be either trademarks or registered trademarks of Microsoft in the United States and/or other countries. The licenses for this project do not grant you rights to use any Microsoft names, logos, or trademarks. Microsoft's general trademark guidelines can be found at http://go.microsoft.com/fwlink/?LinkID=254653.

Privacy information can be found at https://privacy.microsoft.com/

Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.