关于 UI 、逻辑和提示上的几点建议

Author: lc6464Created Aug 14, 2021Updated Aug 3, 2026
  1. 增加手动切换深浅色模式的功能,因为 Windows 在激活前不能更改包括深浅色模式在内的绝大多数个性化设置。
    • 比较建议的是支持手动切换跟随系统深色模式浅色模式,默认为跟随系统
  2. 激活前预先检查是否连接至互联网, Windows Update 等服务是否在运行/是否被禁用等可以预知的问题
    • 总有些人不联网就想激活
      • 有一些资料提到 wininet.dll,但在 Microsoft Docs 中看到提示 Using this API is not recommended, use the INetworkListManager::GetConnectivity method instead.,也许您可以试试调用 netlistmgr.dll
      • inetworklistmanager-getconnectivity
    • 还有些反感更新的人总喜欢禁用 Windows Update 等服务(甚至我今天还遇到一台 1703 的系统要激活,我顺手把它更新了)
  3. 激活成功时的提示,增加自动判断 Windows 10 / Windows 11 功能。
    • Windows 11 Build 22000 用 PowerShell 调用 .NET 获取 System.Environment.OSVersion.Version
    • Windows 11 Build 22000
    • 不过比较奇怪的是我用 C# 交互窗口编译器获取到的是 6.2.9200.0,似乎和 app.manifest 有关。
    • csi.exe
  4. 此 GitHub 仓库介绍和 Readme 似乎都可以加上 Windows 11?

Source: TGSAN/CMWTAT_Digital_Edition