Skip to content

CWS Assistant (Colorful-palette Workspace Solution)

💡 What is CWS Assistant?

🌐 Official Website

📖 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.

Documented with ❤️ by CWS Development