【开源】windows替换系统自带的记事本为notepa其它编辑器

这个不是推广notepad++,这个是一个启动器,替换掉系统的记事本,通过配置,从而能打开notepad–、EmEditor等等的其它编辑器,并不是指某一个编辑器

而且我图上的是notepad–不是++麻烦看清楚在评论,别开口就上来一顿狂喷

我干java的,C#只是大学时候学过,这几天想把系统记事本换了(默认记事本太垃了),所以就磕磕绊绊的写了这个东西,不喜勿喷。C#发布包太大了 没整清楚,就分了2个版本供选择,一大一小

话不多说 上干货

开发语言:C#
原理:用C#重新写了一个notepad.exe启动器,替换掉系统自带的,启动器可配置打开其它编辑器,如:notepad

、EmEditor

等等

软件构成:

可选:

NotepadStart.exe,只是方便用来选择其它编辑器路径,运行后会自动替换几个地方的系统记事本软件,同时会生成文件C:Windows
otepad.ini 这里面就是需要放其它编辑器的完整路径的,相当于一键操作吧。

会替换的几个地方:

C:Windows
otepad.exe
C:WindowsSystem32
otepad.exe
C:WindowsSysWOW64
otepad.exe

【开源】windows替换系统自带的记事本为notepa其它编辑器

必须:

notepad.exe:核心,上面的软件运行后,会把这个软件释放出来,

如果不使用上面的软件

,需要手动去替换以上几个路径中的系统记事本,同时还要手动创建C:Windows
otepad.ini文件,文件里面存放其它编辑器的完整路径

为什么要拆成两个软件?

C#写的,发布后NotepadStart.exe有140M+,包太大了(我把运行环境.Net6.0包含进去,不然没环境的无法运行,没怎清楚怎么搞小)

notepad.exe这就很小,只有不到10k左右,就一个启动器,不需要其它库,所以很小

就是由于NotepadStart.exe包太大了,所以就提供两个方案,供你们自己选择用哪种。

原理结构说完了,说一下必须操作

由于是需要改C:Windows的几个文件,所以正常的windowis登录账户是没有权限直接修改这些文件的,需要先改一下这几个记事本的访问权限

一、更改所有者

1、找到C:Windows
otepad.exe文件

【开源】windows替换系统自带的记事本为notepa其它编辑器

2、切换到安全tab

【开源】windows替换系统自带的记事本为notepa其它编辑器

3、更改所有者

【开源】windows替换系统自带的记事本为notepa其它编辑器

4、选择User用户

【开源】windows替换系统自带的记事本为notepa其它编辑器

5、选择完后就是这样的,然后点确定,然后所有者就变成你选的这个了,然后一直点确定,直到窗口关闭。

【开源】windows替换系统自带的记事本为notepa其它编辑器


二、修改文件权限

1、切到安全tab

【开源】windows替换系统自带的记事本为notepa其它编辑器

2、编辑操作权限

【开源】windows替换系统自带的记事本为notepa其它编辑器

到这里权限相关的就修改完毕了,需要改的有这

三个

,修改步骤和上面一样

C:Windows
otepad.exe

C:WindowsSystem32
otepad.exe

C:WindowsSysWOW64
otepad.exe

全部改完后就下载软件来执行就可以了

NotepadStart.exe,全自动

notepad.exe,需要手动去替换

开源地址:

https://gitee.com/devret/NotepadStart

你们爱得蓝盘

https://that.lanzoue.com/b07dcl67c

密码:aazu

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共34条

请登录后发表评论