- 主题:windows的软件卸载功能为什么不做在“快捷方式”右键菜单里?
一直有这个疑问,这个显然会更快速卸载软件,就像手机里卸载APP一样。反而是像现在,在桌面快捷方式图标右键菜单里面放个“删除”,经常让新手们误认为,删除了快捷方式,就是把软件卸载了,这种情况见得太多了。
当然可以在“设置”-“应用”-“安装的应用”里面卸载,或者在“控制面板”-“程序”-“卸载程序”里面进行卸载,或者在开始菜单,某个软件自己提供的卸载功能里卸载(如果有的话)。但是效率太低了。
或者有什么卸载程序的更好更快,效率更高的方式么?
--
FROM 115.60.61.*
这就好比问Linux下用rm删除软连接的时候,为什么不把源文件也一起删掉?这样更合理呀
【 在 tigereal 的大作中提到: 】
: 一直有这个疑问,这个显然会更快速卸载软件,就像手机里卸载APP一样。反而是像现在,在桌面快捷方式图标右键菜单里面放个“删除”,经常让新手们误认为,删除了快捷方式,就是把软件卸载了,这种情况见得太多了。
: 当然可以在“设置”-“应用”-“安装的应用”里面卸载,或者在“控制面板”-“程序”-“卸载程序”里面进行卸载,或者在开始菜单,某个软件自己提供的卸载功能里卸载(如果有的话)。但是效率太低了。
: 或者有什么卸载程序的更好更快,效率更高的方式么?
: ...................
--
FROM 183.195.37.*
这俩完全是两个问题和场景吧...
linux中的文件概念还有机制是完全不一样的。linux下面文件的概念,不仅包含了传统的数据文件,linux下面所有的东西都是文件,包括设备。软硬连接,有着非常多的应用场景。
windows之于用户,应该是“易用性”为主,Windows的快捷方式,虽然也是指向实际文件的指针,但是它并不复杂,承载的含义很有限。完全可以增加一层,就是可以循着它,来实现卸载的功能。
【 在 johnbird 的大作中提到: 】
: 这就好比问Linux下用rm删除软连接的时候,为什么不把源文件也一起删掉?这样更合理呀
--
FROM 115.60.61.*
因为windows的软件概念跟手机的软件概念不一样啊。最早一个单独的exe就是一个软件,删除这个文件确实就相当于删除了整个软件,当然你要年纪大到四五十岁以上,才可能使用过这样早期的单个程序。其实如果按照现代的标准编程规范,输出的windows程序也可以做到添加到右键一键卸载了,只不过为了兼容性没这样做罢了。
【 在 tigereal 的大作中提到: 】
: 一直有这个疑问,这个显然会更快速卸载软件,就像手机里卸载APP一样。反而是像现在,在桌面快捷方式图标右键菜单里面放个“删除”,经常让新手们误认为,删除了快捷方式,就是把软件卸载了,这种情况见得太多了。
: 当然可以在“设置”-“应用”-“安装的应用”里面卸载,或者在“控制面板”-“程序”-“卸载程序”里面进行卸载,或者在开始菜单,某个软件自己提供的卸载功能里卸载(如果有的话)。但是效率太低了。
: 或者有什么卸载程序的更好更快,效率更高的方式么?
--
FROM 39.144.124.*
这个我当然知道。虽然现在windows软件安装以后,成百上千的各种支持文件资源文件被分散释放拷贝到各种文件夹中,但是并不意味着,快捷方式右键删除这样高效的卸载方式不应该出现。在设置中或者在控制面板中,不也是一样通过一个“链接”,来卸载软件,包括把它所有的在电脑上的文件删除掉么?当然,大量遗留肯定是存在的。
我的意思是,设置、控制面板中,卸载软件的条目,和桌面一个指针,也就是快捷方式,并没有本质不同。
【 在 webhost 的大作中提到: 】
: 因为windows的软件概念跟手机的软件概念不一样啊。最早一个单独的exe就是一个软件,删除这个文件确实就相当于删除了整个软件,当然你要年纪大到四五十岁以上,才可能使用过这样早期的单个程序。其实如果按照现代的标准编程规范,输出的windows程序也可以做到添加到右键一键卸载了,只不过为了兼容性没这样做罢了。
--
FROM 115.60.61.*
卸载程序这种低频动作为什么需要效率;
而且PC比智能手机早出来这么多年,用智能手机的操作逻辑来反向要求PC对齐,是不是
有点不合理;
【 在 tigereal 的大作中提到: 】
: 一直有这个疑问,这个显然会更快速卸载软件,就像手机里卸载APP一样。反而是像现在,在桌面快捷方式图标右键菜单里面放个“删除”,经常让新手们误认为,删除了快捷方式,就是把软件卸载了,这种情况见得太多了。
: 当然可以在“设置”-“应用”-“安装的应用”里面卸载,或者在“控制面板”-“程序”-“卸载程序”里面进行卸载,或者在开始菜单,某个软件自己提供的卸载功能里卸载(如果有的话)。但是效率太低了。
: 或者有什么卸载程序的更好更快,效率更高的方式么?
: ...................
--
FROM 171.221.64.*
当然有本质不同。桌面上任何一个快捷方式的右键,它又不一定是能够被卸载的东西。你没明白,所谓的出现在设置里的能够被卸载的选项也是程序自己添加进去的,或者这么说,windows所谓的安装程序过程,它本身就是一个可执行程序的执行过程。就是说你可以自己做一个独立的exe,点击它运行就是一个安装过程,然后释放文件到哪里拷贝资源到哪里都是你自己这个程序自己可以控制的。最后你把自己注册到windows的卸载列表库里,告诉他卸载的时候要删除哪些目录,删除哪些文件。如果你不告诉,偷偷释放了一些文件,那卸载的时候就会删不干净。或者你释放了文件,但又不去注册到卸载,那就不会出现在设置的卸载选项里。参考那些流氓软件就行了。
这就是我刚才说的,如果按照现代的编程规范来制作安装程序,那一切都会自动符合要求,只有这样才能让每一个程序默认它右键就能卸载。
【 在 tigereal 的大作中提到: 】
: 这个我当然知道。虽然现在windows软件安装以后,成百上千的各种支持文件资源文件被分散释放拷贝到各种文件夹中,但是并不意味着,快捷方式右键删除这样高效的卸载方式不应该出现。在设置中或者在控制面板中,不也是一样通过一个“链接”,来卸载软件,包括把它所有的在电脑上的文件删除掉么?当然,大量遗留肯定是存在的。
: 我的意思是,设置、控制面板中,卸载软件的条目,和桌面一个指针,也就是快捷方式,并没有本质不同。
--
FROM 39.144.124.*
这叫与时俱进,哈哈
不能因为年纪大,年轻人的优点,老人就不允许学习,对吧。
如果这样说,真正高频的动作并不多,那大部分的功能都藏起来吧,越深越好,避免误操作正合适。
【 在 ericking0 的大作中提到: 】
: 卸载程序这种低频动作为什么需要效率;
: 而且PC比智能手机早出来这么多年,用智能手机的操作逻辑来反向要求PC对齐,是不是
: 有点不合理;
: ...................
--
FROM 115.60.61.*
流氓软件,不在我们的讨论之列。它安装的时候,对操作系统“啥都不说”,或者“言之有尽”,确实是没法卸载干净。
所有还算正常的软件,它安装过程中,各种文件释放,各种注册表注入,都是有痕迹的。除了它本身提供卸载程序,只要出现在设置或控制面板“应用”里面,有卸载条目的软件,肯定都是可以被正常卸载的(是不是有遗留,对我们这里的讨论,并不重要)。那么windows的桌面快捷方式的卸载功能,当然可以通过右键,直接调用和设置、控制面板一样的卸载过程就行了。一些专门搞“彻底卸载”的工具,哪怕是在所有软件安装以后,才安装到系统里面的,它并没有“监控”和“记录”过其他软件的安装过程,也一样可以顺利卸载大部分软件,windows作为操作系统,更底层的存在,技术上本身不可能做不到,而且可以做得更好,只是愿不愿意这样做。
【 在 webhost 的大作中提到: 】
: 当然有本质不同。桌面上任何一个快捷方式的右键,它又不一定是能够被卸载的东西。你没明白,所谓的出现在设置里的能够被卸载的选项也是程序自己添加进去的,或者这么说,windows所谓的安装程序过程,它本身就是一个可执行程序的执行过程。就是说你可以自己做一个独立的exe,点击它运行就是一个安装过程,然后释放文件到哪里拷贝资源到哪里都是你自己这个程序自己可以控制的。最后你把自己注册到windows的卸载列表库里,告诉他卸载的时候要删除哪些目录,删除哪些文件。如果你不告诉,偷偷释放了一些文件,那卸载的时候就会删不干净。或者你释放了文件,但又不去注册到卸载,那就不会出现在设置的卸载选项里。参考那些流氓软件就行了。
: 这就是我刚才说的,如果按照现代的编程规范来制作安装程序,那一切都会自动符合要求,只有这样才能让每一个程序默认它右键就能卸载。
--
FROM 115.60.61.*
快捷方式也是应用程序自己创建的,windows怎么知道这是对应于卸载选项里的哪一个?
你说的那种卸载工具,不也是读取系统列表或者程序文件夹来枚举的吗?难道有任何一个工具可以做到把我自己写的一个可执行程序,释放到d盘上一个目录里的,能把它列出来?除非你操作工具的时候,手动指定这个文件夹。
【 在 tigereal 的大作中提到: 】
: 流氓软件,不在我们的讨论之列。它安装的时候,对操作系统“啥都不说”,或者“言之有尽”,确实是没法卸载干净。
: 所有还算正常的软件,它安装过程中,各种文件释放,各种注册表注入,都是有痕迹的。除了它本身提供卸载程序,只要出现在设置或控制面板“应用”里面,有卸载条目的软件,肯定都是可以被正常卸载的(是不是有遗留,对我们这里的讨论,并不重要)。那么windows的桌面快捷方式的卸载功能,当然可以通过右键,直接调用和设置、控制面板一样的卸载过程就行了。一些专门搞“彻底卸载”的工具,哪怕是在所有软件安装以后,才安装到系统里面的,它并没有“监控”和“记录”过其他软件的安装过程,也一样可以顺利卸载大部分软件,windows作为操作系统,更底层的存在,技术上本身不可能做不到,而且可以做得更好,只是愿不愿意这样做。
:
--
FROM 39.144.124.*