关于 UI 、逻辑和提示上的几点建议
Author: lc6464Created Aug 14, 2021Updated Aug 3, 2026
- 增加手动切换深浅色模式的功能,因为 Windows 在激活前不能更改包括深浅色模式在内的绝大多数个性化设置。
- 比较建议的是支持手动切换
跟随系统、深色模式、浅色模式,默认为跟随系统
- 比较建议的是支持手动切换
- 激活前预先检查是否连接至互联网, 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 的系统要激活,我顺手把它更新了)
- 您可以参考一下 .NET Framework 4.5.2 的 ServiceController,不过我并没有找到获取
ServiceStartMode的方法
- 您可以参考一下 .NET Framework 4.5.2 的 ServiceController,不过我并没有找到获取
- 激活成功时的提示,增加自动判断 Windows 10 / Windows 11 功能。
- Windows 11 Build 22000 用 PowerShell 调用 .NET 获取
System.Environment.OSVersion.Version: 
- 不过比较奇怪的是我用 C# 交互窗口编译器获取到的是
6.2.9200.0,似乎和app.manifest有关。 
- Windows 11 Build 22000 用 PowerShell 调用 .NET 获取
- 此 GitHub 仓库介绍和 Readme 似乎都可以加上 Windows 11?
Source: TGSAN/CMWTAT_Digital_Edition