CWS Assistant (Colorful-palette Workspace Solution)
💡 What is CWS Assistant?
📖 Introduction
CWS Assistant is a lightweight utility built with .NET 8 WPF. It is designed to resolve common file association conflicts and service preemption issues that occur when Microsoft Office and WPS Office are installed on the same system.
✨ Key Features
1. File Association Toggle
- Quickly fix PPT/PPTX file associations, toggle seamlessly between Office and WPS, and automatically refresh system icon caches.
2. Floating Ball Interface
- A clean and functional floating ball interface, allowing you to perform quick repairs without opening the main window.
3. Single Instance & Auto-Wake
- Utilizes Mutex technology to prevent multiple instances. Launching the app again will automatically wake the existing window, ensuring optimal resource usage.
4. Startup Preferences
- Supports custom startup behavior—choose between starting silently as a floating ball or opening the main UI.
🛠️ Technology Stack
- Language: C# 12
- Framework: .NET 8.0 (WPF)
- API: Win32 API (User32.dll) for window management
- Installer: Inno Setup
- Automation: GitHub Actions (CI/CD)
💖 Special Thanks
- Translation:
- Special thanks to YL1647Rui for providing professional localized translation support.
📄 License
This project is licensed under the MIT License.