feat: Add Windows 11 context menu management features
-
Updated backend project version to 1.1.0.0 and replaced direct reference to System.ServiceProcess.ServiceController with a NuGet package reference.
-
Introduced Windows11ContextMenuService to handle loading and managing Windows 11 context menu items.
-
Added Windows11ContextMenuPage and its corresponding ViewModel for displaying and managing context menu items in the frontend.
-
Implemented localization for Windows 11 context menu strings in both English and Chinese.
-
Enhanced the UI to include a new navigation item for Windows 11 context menu management.
-
Refactored existing views to use ListView instead of ListBox for better performance and styling.
-
Added data binding for new context menu items and their properties in the UI.
feat: Enhance backend service and frontend integration -
Added session change handling in BackendWindowsService to notify when an interactive session is available.
-
Updated ContextMenuRegistryCatalog to handle linked entries for enabling/disabling context menu items.
-
Introduced NotificationSubscriberConnected event in NamedPipeBackendServer for frontend connection notifications.
-
Updated frontend project to target Windows 10 SDK and incremented version numbers.
-
Enhanced MainWindow.xaml to conditionally display Windows 11 context menu items based on support.
-
Refactored FrontendStartupService to manage startup settings via a policy key instead of the Run key.
-
Improved Windows11ContextMenuService to check for Windows 11 support and load context menu items accordingly.
-
Added OpenFileLocation command in Windows11ContextMenuItemViewModel to open the installation path in Explorer.
-
Introduced FrontendAutostartLauncher to manage the frontend startup process in the active user session.
feat: Refactor view models to implement IDisposable for better resource management
feat: Implement logic to select preferred context menu entries and handle disabled containers
feat: Add PowerShell functions for service registration health checks and removal
feat: Add service management functionality to installer and improve localization strings
Full Changelog: 1.1.0.0...1.2.0.0