Releases: M2TeamArchived/NSudo
NSudo 5.3
NSudo 5.3.1801.11
对于简体中文用户,更新日志如下:
- 修复获取System令牌函数的一个潜在Bug(感谢 mingkuang)
- 对x86和x86-64(AMD64)的Release编译配置提供VC-LTL库支持(感谢 mingkuang)
- PS:把NSudo和VC-LTL一起使用可以减小NSudo二进制的体积
- 整理文档
For English users, the changelog is:
- Fix a potential bug when NSudo obtaining the System Token. (Thanks to mingkuang.)
- Provide VC-LTL support for NSudo release configuration for x86 and x86-64 (AMD64). (Thanks to mingkuang.)
- PS: Compiling NSudo with VC-LTL can reduce the NSudo's binary size.
- Maintaining documents.
Tip for majorgeeks.com and softpedia.com : The MINIMUM system version required for NSudo is Windows NT 6.0 (Windows Vista).
NSudo 5.2
NSudo 5.2 (5.2.1709.8 - 5.2.1710.26)
- 整理代码,修复若干Bugs
- 更新文档,增加英文自述
- 添加对ARM和ARM64平台的支持(感谢 fcharlie)
- 优化命令行解析
- 添加右键菜单支持
- 使用 /Install 或 -Install 参数添加右键菜单(命令行参数大小写不敏感)
- 使用 /Uninstall 或 -Uninstall 参数移除右键菜单(命令行参数大小写不敏感)
备用下载:http://zh-cn.b0.upaiyun.com/NSudo/NSudo_5.2.1710.26_All_Binary.zip
NSudo 5.1
NSudo 5.1 (5.0.1708.9 - 5.1.1708.19)
- 修复批处理调用NSudo后批处理变量不生效的问题(感谢 芈员外)
- 令NSudo在带有命令行的状态下也能自动请求管理员权限(感谢 鸢一雨音)
- 更换新图标,顺便解决在Windows Vista之前版本系统上不显示NSudo图标的问题(PS:NSudo最低要求依旧是Windows Vista)
- 改进命令行解析(感谢 鸢一雨音)
- 更新源代码许可的版权(对说辞进行了优化)和更新感谢名单(新增人士)
备用下载:http://zh-cn.b0.upaiyun.com/NSudo/NSudo_5.1.1708.19_All_Binary.zip
NSudo 5.0
NSudo 5.0 (4.4.1705.28 - 5.0.1707.31)
- 使用新的获取会话ID方法解决在Server系统的远程桌面会话上使用NSudo运行应用可能无法显示界面的问题(感谢 sebus)
- 更新文档和许可协议以符合实际情况
- 移除VC-LTL(由 fcharlie 建议),理由如下:
- 虽然二进制大小增加80KB,但源代码大小缩小57.6MB
- 源代码大小缩小后,NSudo的云编译速度大幅提升
- 可以少屏蔽大量编译警告
- 使用 NSudoSDK 项目代替 M2-SDK 项目
- 改进版本定义头文件
- 编译器启用 SDL 检查、调整编译输出目录和更新CI编译配置文件
- 调整并优化代码(感谢 fcharlie 的建议)
- .gitignore文件更新(由 fcharlie 实现)
- 完全使用MSDN文档化API实现NSudoAPI.h以方便人们调用
- 与Nagisa项目共用m2base.h
- 整理屏蔽的警告,该版本NSudo屏蔽了以下警告实现 /W4 /WX 编译
- C4505 未引用的本地函数已移除(等级 4)
- NSudo快捷列表文件格式从ini迁移到json并更新列表内容
- 进程创建时添加环境块以改善兼容性
- 把Windows XP控件支持声明和Per-Monitor DPI Aware V1支持移入清单文件
- 在清单文件添加兼容性GUID定义和Per-Monitor DPI Aware V2支持
- 修复当未在浏览窗口选择文件的情况下命令行文本框出现""的问题
备用下载:http://zh-cn.b0.upaiyun.com/NSudo/NSudo_5.0.1707.31_All_Binary.zip
NSudo 4.4
NSudo 4.4.1705.19
- 更新M2-SDK和VC-LTL子模块
- 命令行解析从main函数拆分
- 修复升级VC-LTL后出现的编译警告(有空会pull fix到VC-LTL)
- 版本号重新由自己而不是CI编译服务控制
- 整理解决方案布局
NSudo 4.4.1705.0
- 开始使用AppVeyor自动编译
NSudo 4.4.1704.29
- 适配最新版M2-SDK
- 适配最新版VC-LTL
- 修改编译选项
- 使用git子模块机制(由 myfreeer 实现)
- 配置AppVeyor(由 myfreeer 提供灵感)
远景论坛对应帖子传送:http://bbs.pcbeta.com/viewthread-1741632-1-1.html
备用下载:http://zh-cn.b0.upaiyun.com/NSudo/NSudo_4.4.1705.19_All_Binary.zip
NSudo 4.3
NSudo 4.3.1703.25
- 开始使用Visual Studio 2017编译
- 移除NSudo-GUI项目
- 代码不再包含M2-SDK和VC-LTL的内容,需要单独从github克隆
NSudo 4.3.1703.18
- 修复数个库函数返回值Bug
- 修复数个命令行解析Bug
- 修复UI图标的DPI缩放问题
NSudo 4.3.1703.13
- System令牌副本创建函数移除会话ID参数(因为现实情况只能使用当前会话ID)
- 使用旧版应用调用方式(即使用cmd,解决无法调用带参数应用的问题)
- 优化在UI自动化工具(例如讲述人等读屏软件)上的使用体验
- “运行”按钮被设为默认按钮以提升使用体验
- 优化多语言资源以减小体积
- 修复UI标题栏没有图标的问题
- 为UI增加最小化按钮
NSudo 4.3.1703.8
- 32位版本取消对SSE和SSE2指令集的依赖(为了保证完美的兼容性)
- 移除NTIShell, NSudo.AppContainer, MiniFM子项目
- NSudoSDK完全被M2-SDK和M2.NSudo.h替代
- 关于界面布局调整
- 子系统设置调整为Windows子系统(为了不再弹出黑框)
- 优化代码,减少全局变量
NSudo 4.2
NSudo 4.2
- 引入新NSudoSDK API并且对已有NSudoSDK API进行改善
- 优化代码,以减少Windows API调用次数
- 修复不带任何参数情况下可能的奔溃问题
- 修复控制台部分不能在非管理员权限显示命令行帮助的问题
- 基于ShellExecute自建调用宿主,以去除对cmd.exe的依赖
- 引入NTIShell(相当于NSudo 1.0)重制版,作为NSudoSDK的一个示例
- 更改MiniFM图标
NSudo 4.1
NSudo 4.1
- 修复命令行使用-U:D导致程序奔溃的问题
- 更正命令行的NSudoC残余描述(感谢NotePad)
- 支持文件拖拽(感谢NotePad)
NSudo 4.0
NSudo 4.0
- 重写代码,提供NSudoSDK,使代码容易使用在其他项目上
- 命令行下新增"/"前缀参数支持,例如: NSudo /U:T /P:E cmd (感谢 th1r5bvn23)
- 支持默认参数,即以TrustedInstaller令牌且开启全部特权运行 (感谢 老九)
- 在默认快捷命令列表加入host编辑
- 增加NSudo和MiniFM的Per-Monitor DPI Aware支持
- 采用VC-LTL大幅度减小程序体积
- 更改图标(感谢20011010wo)
- 精简并优化主界面(感谢 kCaRhC卡壳,さくら)
- 使用TaskDialog替代MessageBox
- 对关于界面进行调整,并在关于界面加入命令行帮助
- 修复弹出文件不存在的问题
- 修复命令行解析的一个潜在Bug
- 缓解NSudo图形界面的空格问题(浏览功能自动给命令行加引号)
- 消除在编译时的警告(/Wall和/WX两个参数同时使用)