这是一个低优先级的issue
显然,一个下载工具请求管理员权限是不好的。如果程序发现自己无法读写配置文件(c#写文件返回Permission Denied),只需要抛出异常,并使用合适的错误信息提示用户,无法写配置文件C:/xxx/xxx/xxx.conf,请使用管理员权限运行。
同时,因为读icon而获取admin权限应该也可以避免。例如可以内置几个icon文件,可以取消根据扩展名显示不同icon的特性(所有文件夹用一个icon,所有文件用另一个icon),也可以探索不用管理员权限实现这个功能的做法,因为对注册表的只读操作或许可以用普通用户权限完成。
因为我们的工具本身是用来替代/破解百度云的,应该很多用户对隐私的关注,还是多于一些非核心功能的。