My game fails to complete all Windows Application Certification Kit tests because it doesn't handle prelaunch at all. (the application should have a void OnLaunched(LaunchActivatedEventArgs args) function) I have searched the internet and found out that if you use XAML build type, you get App.xaml.cs file that has that function by default, whereas for the D3D build there's no such function present. Moreover, the main App class doesn't even inherit from the Application class. I also do not see a simple way to implement that function. From what I've gathered, XAML stuff and the game code run in different threads, and it feels like the App.cs code is related to the second one. Here are my questions: - Can I keep the D3D build type and somehow implement the OnLaunched function? - I think I can simply exclude the prelaunch test from WACK. Is it correct, and shall I be able to release the game given that the game will pass all other tests? - There's an easy way out - simply to rebuild the game using XAML, but I've read that it is worse in terms of performance, and we don't use any XAML stuff in the game. How bad is the performance difference?