diff --git a/Samples/DeploymentManager/cpp-winui/DeploymentManagerSample.vcxproj b/Samples/DeploymentManager/cpp-winui/DeploymentManagerSample.vcxproj index de36775d4..4a0fed16e 100644 --- a/Samples/DeploymentManager/cpp-winui/DeploymentManagerSample.vcxproj +++ b/Samples/DeploymentManager/cpp-winui/DeploymentManagerSample.vcxproj @@ -121,6 +121,9 @@ Scenario2_Initialize.xaml Code + + Scenario3_Repair.xaml + SettingsPage.xaml Code @@ -138,6 +141,9 @@ Designer + + Designer + Designer @@ -169,6 +175,9 @@ Scenario2_Initialize.xaml Code + + Scenario3_Repair.xaml + SettingsPage.xaml Code diff --git a/Samples/DeploymentManager/cpp-winui/DeploymentManagerSample.vcxproj.filters b/Samples/DeploymentManager/cpp-winui/DeploymentManagerSample.vcxproj.filters index f2ef19d9c..bcb7cd50a 100644 --- a/Samples/DeploymentManager/cpp-winui/DeploymentManagerSample.vcxproj.filters +++ b/Samples/DeploymentManager/cpp-winui/DeploymentManagerSample.vcxproj.filters @@ -10,6 +10,7 @@ + @@ -54,4 +55,7 @@ + + + \ No newline at end of file diff --git a/Samples/DeploymentManager/cpp-winui/Project.idl b/Samples/DeploymentManager/cpp-winui/Project.idl index d6338af15..9bb10b187 100644 --- a/Samples/DeploymentManager/cpp-winui/Project.idl +++ b/Samples/DeploymentManager/cpp-winui/Project.idl @@ -18,6 +18,12 @@ namespace DeploymentManagerSample Scenario2_Initialize(); } + [default_interface] + runtimeclass Scenario3_Repair : Microsoft.UI.Xaml.Controls.Page + { + Scenario3_Repair(); + } + /* The following code is template-specific IDL. These runtime classes are the same across all C++/WinRT WinUI samples. */ diff --git a/Samples/DeploymentManager/cpp-winui/SampleConfiguration.cpp b/Samples/DeploymentManager/cpp-winui/SampleConfiguration.cpp index 89ada0333..3cff7ab03 100644 --- a/Samples/DeploymentManager/cpp-winui/SampleConfiguration.cpp +++ b/Samples/DeploymentManager/cpp-winui/SampleConfiguration.cpp @@ -17,7 +17,8 @@ namespace winrt::DeploymentManagerSample IVector implementation::MainPage::scenariosInner = single_threaded_observable_vector( { Scenario{ L"Get Status", hstring(name_of())}, - Scenario{ L"Initialize", hstring(name_of())} + Scenario{ L"Initialize", hstring(name_of())}, + Scenario{ L"Repair", hstring(name_of())} }); hstring SampleConfig::FeatureName{ L"DeploymentManager" }; diff --git a/Samples/DeploymentManager/cpp-winui/Scenario3_Repair.xaml b/Samples/DeploymentManager/cpp-winui/Scenario3_Repair.xaml new file mode 100644 index 000000000..13d188452 --- /dev/null +++ b/Samples/DeploymentManager/cpp-winui/Scenario3_Repair.xaml @@ -0,0 +1,26 @@ + + + + + + + + Repair the Windows App SDK Runtime with DeploymentManager.Repair() + +