背景
将需要处理的文件批量拖放到核烁办公软件中的待处理界面上是一个非常实用的功能,但是如果软件运行的权限与您当前电脑用户的权限不匹配的话,会导致拖放功能失效。
大家还记得很久以前的 Ghost 系统吗?那个时候盗版操作系统泛滥,且所有盗版系统的默认登录账号都是 Administrator,这个账号本身就是超级管理员。
自从 Windows 10 推出后,它更加增强了对每个用户及每个软件的运行权限的限制,也就是:如果你的电脑账号身份较高,则登录电脑后所运行的软件也会有较高的权限;如果你的电脑账号身份较低,则登录电脑后所运行的软件「默认」只会有较低的权限。
这里说的权限是指:创建、修改磁盘文件、访问系统盘文件等等操作。如果权限较低的电脑用户需要使用高权限的软件,则必须在软件的图标上面点右键,然后选择「以管理员身份运行」才行。
权限的分类
目前我们运行软件的权限就简单分为这三类:超级管理员、普通管理员、非管理员。注意,即使你的电脑账号在操作系统中看到的是「管理员」,但不一定是「超级管理员」。
拖放文件时对权限的要求
1、电脑用户是「超级管理员」:无权限问题,都正常。
2、电脑用户不是「超级管理员」+ 软件以普通身份运行:拖放正常、但在处理系统盘文件时会有权限问题
3、电脑用户不是「超级管理员」+ 软件以「管理员身份」运行:拖放不正常、处理文件时正常
核烁办公软件的权限要求
由于本软件需要经常对您电脑上的文件进行批量修改与删除等操作,因此,就需要较高的权限。
最开始,我们的软件默认只需要普通权限启动就可以了,但是很多用户把软件直接安装到 C 盘中,而 C 盘又是系统盘,因此在运行软件时会遇到权限问题,导致打不开、报错等问题。还有一部分用户经常处理桌面上的文件,这里注意一下,桌面也是在系统盘中,因此在处理文件时也会报错。
为了解决处理文件时的权限报错的问题,因此,我们在双击打开软件时默认就要求以管理员身份启动了,这样就解决了处理文件报错的问题,但是如果用户不是「超级管理员」,则又导致「拖放无效」的问题。
总之,我们暂时做了一个平衡,先保证了用户在权限上不会出问题,从而让部分用户拖放失效了。对于大部分用户来说,处理文件不出错才是最最重要的。
解决方案
如果您想提升当前的电脑账号为超级管理员,也就是关闭 UAC,且您的电脑使用习惯很好,可以参考:https://www.wodeabc.com/article/show/8002180