NSudo 8.0 发布
NSudo 8.0 发布了,这个版本开始 NSudo 不再只是一个工具,而是一系列工具的集合。
NSudo 主要在 GitHub 上面开发,但也在 Gitee 提供了镜像仓库,对于 Gitee 镜像仓库体验的改进,欢迎贡献到 NSudo GitHub 仓库。
NSudo GitHub 仓库:https://github.com/M2Team/NSudo
NSudo 8.0 下载:https://www.lanzous.com/ia3v6te
NSudo Launcher
这个组件是大家熟悉的 NSudo,由于 NSudo 变成了一系列工具的集合,于是需要改名,按照 My Digital Life 论坛用户的建议命名为 NSudo Launcher。
这次更新,本组件的功能没有变更,除了精简了下二进制还有对应的体积、根据他人的 Pull Request 扩充了多语言支持之外应该没啥改变。
主要是为了下个版本的变更打下了基础。
NSudo 恶魔模式 (NSudo Devil Mode)
这是 NSudo 8.0 开始引入的新组件,这是提供给想无视文件和注册表操作权限检查的开发者量身定做的一个用起来还算优雅的解决方案。
其原理是使用开源的 Microsoft Detours 库对 Windows NT 内核的文件和注册表相关的系统调用进行 Inline Hook 以传入选项让开发者基本不用修改自己的实现也能充分的利用管理员权限所提供的特权,这也使得开发者只需要把 NSudo 恶魔模式的动态链接库加载入自己的以管理员身份运行的应用进程的地址空间内即可启用 NSudo 恶魔模式。
NSudo Shared Library
这是 NSudo 的共享库,也是 NSudo 8.0 引入的面向开发者的新组件,提供了C/C++ 和 .Net 互操作支持。只是现阶段这部分还没有开发完毕,换句话就是还没有做到令我满意的效果。所以 ABI 没有固定下来,估计下个版本的 ABI 会固定下来,所以现阶段还不适合使用。
Mouri Internal Library Essentials (Mile)
这也是 NSudo 8.0 开始引入,这是我自用的工具库。提供这个的原因,主要是先开始按照 MSMG Toolkit 作者的建议做 NSudo 二次开发库的时候,发现我提供的接口太复杂了,那也导致我提供了 NSudo 恶魔模式。当然原先提供的接口进行迭代并和自己的其他项目使用的设施进行融合和重构,就形成了这个项目。
更新日志
- 精简二进制体积
- 使用 FILE 而不是 std::ifstream
- 使用新的编译器选项
- NSudo 合并入 NSudoG
- 优化图标资源
- 使用 jsmn 而不是 JSON for Modern C++.
- NSudo 更名为 NSudo Launcher(NSudoLG.exe 和 NSudoLC.exe)
- 移除上下文支持,因为 https://github.com/Thdub/NSudo_Installer 体验更好
- 添加意大利语翻译(由 garf02 贡献)
- 添加西班牙语翻译(由 Miguel Obando 贡献)
- 遵循语义化版本规范
- 改善数个代码和文档方面的实现
- 添加为开发者设计的相关设施
- 添加 NSudo Shared Library 且带有 C/C++ 和 .Net 互操作支持
- 添加 NSudo Devil Mode (NSudoDM).
- 添加 Mouri Internal Library Essentials (Mile).
- 编译本项目需要注意的变更事项
- Visual Studio 已经升级到 2019
- Windows 10 SDK 已经升级到最新
- 改善对 AppVeyor CI 和 GitHub Actions CI 的支持(感谢 Margen67)
后记
作为 NSudo 的作者,自从 2019 年 1 月 1 日发布了 NSudo 6.2 后,就一直没有更新,直到现在,顺便顺便跳过了 7.0,毕竟我个人还是非常希望一年一个大版本号变更。主要原因是想尝试考研的关系,还有就是个人计划的内容比较多,最后感觉得赶紧发布个新版本,免得这样下去永远也发布不出来,就像 Windows Longhorn 那样。
虽然 NSudo 8.0 的发布已经是旧闻了,毕竟 3 月 8 日就在 GitHub 上发布了。在开源中国发布相关信息主要是因为想探索除了 My Digital Life 论坛和远景论坛之外的可靠的更新项目的方式,而且开源中国看起来比较适合发表给开发者使用的项目,NSudo 刚好也满足这个条件。
倒是,这是我第一次在开源中国发布 NSudo 的新版本信息,也许会闹出一些洋相,但请多多关照。
最后希望大家能为 NSudo 的 GitHub 仓库 star,我希望我今年大学毕业的时候手里也有一个 1k stars 的项目。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
zorm 1.2.3 发布,Golang 轻量级 ORM
zorm,golang轻量级ORM,readygo子项目 API文档 go get gitee.com/chunanyong/zorm 基于原生sql语句编写,是springrain的精简和优化. 自带代码生成器 代码精简,总计2000行左右,注释详细,方便定制修改. 支持事务传播,这是zorm诞生的主要原因 支持MySQL,SQLServer,Oracle,PostgreSQL,SQLite3 支持数据库读写分离 生产使用参考UserStructService.go 更新内容如下: 完善数据库支持,目前支持MySQL,SQLServer,Oracle,PostgreSQL,SQLite3 简化数据库读写分离实现,暴露zorm.FuncReadWriteBaseDao函数属性,用于自定义读写分离策略 精简zorm.DataSourceConfig属性,增加PrintSQL属性
- 下一篇
MrDoc 0.3.3 发布,新增图片管理功能,优化样式,修复 Bug
2020年3月21日,MrDoc迎来0.3.3版本的更新,主要新增的图片管理功能,同时修复了部分Bug,优化了一些样式,让使用更加方便,下面来看看具体的更新内容。 一、新增后台图片管理功能 之前版本的MrDoc可以在编辑文档的时候上传图片(粘贴上传和选择文件上传),但是没有对图片管理的功能。缺少了这个功能,导致我们在编辑文档的时候,即使插入的是同一个图片,却需要不断地上传新的图片;同时,一些删除了文档,里面的图片根本无处寻找。本次更新,着重新增了后台的图片管理功能。 在【个人中心】页面可以进行到【图片素材管理】页面,如下图所示: 在这里,你可以上传新的图片,新建图片分组,对分组进行管理,对某个图片移动其分组,删除某个图片,查看某个图片的原图等: 二、前台编辑器可以选择图片 自带的Markdown编辑器中有图片上传的组件,但是却只能上传新的图片文件。本次更新,州的先生重写了一个新的前台图片上传模块,支持上传新的文件和选择已有的图片文件: 三、优化文档阅读页面目录样式 在之前的版本中,文档阅读页面使用的是Editormd自带的目录样式,只出现在文档开始。对很多朋友来说,这样有些许鸡肋。本次...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Redis,开启缓存,提高访问速度
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- CentOS8安装Docker,最新的服务器搭配容器使用