
MAS 激活工具从诞生之初开始就主要使用批处理脚本编写,随着项目的发展,代码的维护、阅读和调试也变得越来越困难,而在 MAS 的许多部分中,当批处理脚本无法满足功能需求时,开发团队就会尝试调用 PowerShell 作为新进程。
而批处理脚本确实已经过时,因此 MAS 开发团队计划在未来放弃批处理脚本并将其完全转移到 PowerShell 上,这也可以帮助 MAS 激活工具实现以前不可能或者不可行的目标。
完全迁移到 PowerShell 上的优势:
性能提升:目前 MAS 需要频繁启动独立的 PowerShell 而受到严重限制,因为后者启动并初始化需要时间,频繁调用会浪费大量时间。
功能增强:迁移到 PowerShell 上也可以让开发团队实现更多原本使用批处理脚本无法实现的新功能。
增强可读:将代码迁移到 PowerShell 上也能让开发团队在开发过程中遵循现代代码标准,让更多用户能够轻松浏览和审核代码。
操作系统支持方面的变更:
当前版本的 MAS 激活工具已经被视为是功能完整的版本,现有版本完全支持 Windows Vista 及后续版本的激活,所以当前主要工作其实就是维护和小幅度改进。
而在迁移到 PowerShell 时,开发团队决定放弃支持 Windows 8.1 及更早版本,也就是未来版本仅支持 Windows 10/11 等现代系统,这可以大幅度减少当前脚本的臃肿程度并缩短移植时间。
当然肯定还有少部分用户使用 Windows 7 等旧版本,所以 MAS 团队仍然会在 GitHub 上单独发布使用旧批处理脚本开发的旧版本,用户仍然可以使用旧版本对旧系统进行激活。
什么时候开始迁移:
目前没有任何时间表,主要是所有开发成员都是利用自己的业余时间参与 MAS 项目的开发,开发进度会受到诸多因素的影响,不过在新版本发布前,MAS 激活工具将继续全面支持脚本的批处理版本。

