I looked at this page: https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-app

and it seems that I can launch almost every Windows app, but for some reason there is not an option to launch the Calendar.. How to do it? Also, what if I want to launch a x86 program?

网友答案:

but for some reason there is not an option to launch the Calendar.. How to do it?

You can also launch the calendar by URL. Code as follows:

await Launcher.LaunchUriAsync(new Uri("outlookcal:"));

The reason you don't know how to launch is that you didn't find the calendar protocol - "Url:outlookcal". Actually you may find an app protocol by open "Settings->Default Apps->Choose default apps by protocol".

Also, what if I want to launch a x86 program?

For other win32 apps , even uwp apps that are not the default apps , they don't have Url protocol at default, you may need to register a protocol for the app and handle URI activation. Then you can launch it by Launcher class in the same way. More details for how to to please reference Handle URI activation. For example you can register Url for a WPF project as follows: