现在的位置: 首页 > 综合 > 正文

奇怪的视角:文本编辑器UAC比较

2012年11月13日 ⁄ 综合 ⁄ 共 1361字 ⁄ 字号 评论关闭

之前一直用MadEdit,即开源又免费,可惜不支持UAC。所以想寻找支持UAC的文本编辑器。

期望功能:

1、支持UAC保存:普通权限启动编辑器,编辑受保护的文本,应为只读,或保存时提示另存为,最佳为保存时提权。

说明:“保存时提示另存为”视为失败,用户无法继续。

2、支持UAC双启动:能最少启动2个程序,即1个普通权限启动,1个管理员权限启动。

3、支持普通权限拖拽:以普通权限运行编辑器时,能够拖拽资源管理器(普通权限)中的文本,进行编辑。

4、支持UAC拖拽:以管理员权限运行编辑器时,能够拖拽资源管理器(普通权限)中的文本,进行编辑。

5、有目录树

6、双启动后,在资源管理器中双击文本,应进入普通权限的标签页。

Windows 7文本编辑器比较:

UAC保存 UAC双启动 普通权限拖拽 UAC拖拽 有目录树
MadEdit 可以编辑,显示保存成功,其实失败。 可设置多启动 支持 不支持 无目录树
EmEditor 可以编辑,保存时提示提权 不能双启动 支持 不支持 无目录树
EditPlus 可以编辑,保存时提示另存为,提示只读。 可以多启动 支持 不支持 有目录树
Windows记事本 可以编辑,保存时提示另存为,提示无权,提示保存到我的文档。 默认多启动 支持 不支持 无目录树

Ubuntu 10.04文本编辑器比较:

UAC保存 UAC双启动 普通权限拖拽 UAC拖拽 双启动后
Gedit 可以编辑,显示只读,禁止保存。 完美双启动,最大启动2个 支持 支持 默认进入普通权限标签页

 

个人猜测Windows平台下文本编辑器“以管理员身份启动”,然后无法从资源管理器中拖拽文件,可能是Windows平台的限制。Ubuntu下就可以。

既然Windows平台不能UAC拖拽,那么双启动的意义也就不大了,最好的解决方案就是以普通权限启动文本编辑器,可以拖拽,“保存时提权”。

所以结论是EmEditor很好,完美支持Windows UAC。

 

看来不得不从免费的MadEdit转向收费的EmEditor了。

各位朋友如果有支持UAC的文本编辑器,感谢告诉一下。

对UAC熟悉的同学,帮忙看看这几个问题是咋回事:http://www.cnblogs.com/sink_cup/archive/2010/06/02/uac_windows.html

 

分享一个Windows版的sudo,在Windows下也可以输入sudo cmd了。

sudo for Windows no password下载地址:http://files.cnblogs.com/sink_cup/sudo_for_windows_no_password.7z

使用方法:放到Windows环境变量的目录里,比如C:\Windows\,以后就可以在运行里输入sudo cmd、sudo notepad了。

好像是来自:http://www.howtogeek.com/howto/windows-vista/sudo-for-windows-vista/

觉得本文闲的D疼的路人,俺想说:“不是D疼,俺就是喜欢从细节的角度看问题。”

 

2010-11-26

突然冒出个想法:Windows UAC可以不设用户密码,是因为Windows UAC是弹出对话框,是图形界面的。

而Linux的sudo必须给用户帐号设置密码,因为sudo是在命令行里执行的,如果没有密码,如何确认呢?

抱歉!评论已关闭.