去掉快捷方式小箭头(封装批处理程序( 二 )
程序已经写的差不多了 , 开始最后的测试吧 。
01最终测试
在程序设计中 , 测试占据了非常重要的位置 , 测试方法可以分为:灰盒测试、白盒测试和黑盒测试 。虽然本文不使用它 , 但这里有一个简单的名词解释:
白盒测试:也叫结构测试 , 测试人员了解程序结构和处理算法 , 主要根据程序内部逻辑编写测试用例;在测试人员眼中 , 程序就像一个透明的盒子 , 因此得名 。黑盒测试:与白盒测试相比 , 测试人员是设计测试用例的关键需求 , 它更注重结果 , 而不是程序的内部结构和算法 。更像是某个小白使用某个软件 , 也有专门的测试 , 比如等价类划分、边界值分析、误差预测、因果图等 。灰盒测试:是现实般妥协的产物 , 因为每一次白盒测试都是耗时耗资源的 , 只有黑盒测试无法检测出正确的结果和程序内部的问题 。严格来说 , 我们做的不是程序 , 只是一个小工具 。这里的测试分不清是白盒还是黑盒 , 因为只有几行代码 , 没有复杂的逻辑和数据结构 , 但是测试是不可忽视的 , 这也是工具好用与否的关键 。全面测试的话 , 工具就通用了 。
那么问题来了 , 我们应该考什么?
虽然功能不大 , 但要做到尽善尽美 , 还有很多东西要测试:
需要测试不同的系统版本 , 因为注册表可能会因系统版本不同而发生变化 , 需要安装常规的安全软件环境来检测拦截;虽然有简单的两句话 , 但是恐怕需要一段时间的测试 , 还有问题需要改进 , 解决BUG , 环境重置 , 重新测试 。
我在这里简化了测试环境 ,
环境:虚拟机windows 10专业版 , 安全软件:无案例文件:4种不同类型全部齐备 。双击运行bat文件 , 车翻了很疼 , 弹出巨大的错误提示窗口 。错误:拒绝访问 。
错误提示图
【去掉快捷方式小箭头(封装批处理程序】拒绝访问通常是因为权限问题 , 如用户权限不足或被特殊用户使用 。不过 , 这很正常 。通常在系统中 , 影响系统预置和操作的键值会限制非管理员的操作 。那么问题就简单了 。如果权限不足 , 将提升权限 。具体方法如下:
只需选择bat文件 , 右键菜单选择以管理员身份运行执行 , 弹出选择窗口 , 选择是运行 , 如图所示:
权限提升操作示意图
运行通过 , 但结果是面对面 , URL文件的小箭头没有被删除?上面找到的项目名称InternetShortcut似乎对URL文件类型没有影响 。
前面说过 , 系统判断快捷方式的标准是IsShortcut , 然后用注册搜索关键词:果然找到了 。
注册表信息示意图
将语句修改为:reg delete HKEY _类_根\ ie.assocfile.url/v是短的/f
保存 , 那么需要重新设置系统环境 , 在返回操作之前 , 双击备份的reg文件 , 将之前备份的注册信息重新导入注册表 , 重新启动explorer.exe过程:
系统复位步骤示意图
再次重复上述操作 , 达到预期效果 。
代码和效果图
可能有人会问 , 这能保证所有快捷方式都100%有效吗?
答:说实话 , 不能 , 它只能用于通过 , 例如 , 特殊快捷方式处理的文件类型 , 但仍然不能 。与网站文件相比 , 它是IE浏览器用来存储固定网站信息的一种文件格式 , 通常不会出现在桌面上 , 只会出现在特定的文件夹中 。
好了 , 今天的文章就到这里 。希望你会有所收获 。喜欢就关注+三联 。你的支持是我最初的动力 。
推荐阅读
- 大火收汁还是小火收汁? 大火收汁
- 好莱坞四小花旦之一阿曼达·塞弗里德 好莱坞四小花旦
- 人家拿小拳拳捶你胸口完整版 人家拿小拳拳捶你胸口
- 网游之极度狂人txt小说全文下载??
- 米脂的小米来啦! 米脂小米
- 小型的埃菲尔铁塔在哪里!埃菲尔铁塔在哪
- oppo手机,怎么用twitter?哪位大神教教我,要详细到每一小步的 手机怎么上推特官网
- 燃气灶火力越来越小? 燃气灶火小
- 吃了消炎药小便青绿色
- 春晚|春晚小品有误导?为啥中国家庭基本上都是妻管严
