为什么Windows仍使用快捷文件而不是符号链接?

为什么 - 做Windows的继续使用快捷文件的代替符号的链接00

由于Windows随着时间不断发展和添加更多的功能,你可能会发现自己很好奇为什么它继续使用旧的“功能”,如快捷方式文件。 考虑到这一点,今天的超级用户问答文章可以解答一个困惑的读者的问题。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

问题

SuperUser读者Peter Mortensen想知道为什么Windows继续使用快捷文件而不是符号链接:

Windows XP和更高版本支持符号链接,但Windows仍然使用快捷文件(本质上将链接文件的位置作为文本存储)。 为什么?

为什么Windows继续使用快捷文件而不是符号链接?

答案

超级用户贡献者Jonno为我们的答案:

有很多原因。 例如:

  1. 您可以针对同一个exe文件的多个不同快捷方式存储不同级别的兼容性,而不是由文件系统解释。
  2. 某些快捷链接实际上不存在于文件系统中。 其中一些是简单的引用GUID或shell解释的特殊字符串。
  3. 您不能在符号链接中包括开关。 当然,你可以指向exe文件,但你不能“告诉”exe文件的任何进一步的参数。
  4. 您不能为符号链接选择图标。
  5. 您不能从符号链接中选择要处理的目录。
  6. 快捷文件不必只指向文件,它们也可以是超链接或协议链接(如.URL文件)。
  7. LNK文件可以存在于任何文件系统上。 符号链接由文件系统本身处理,在Windows,NTFS的情况下。
  8. 没有真正需要替换它们。 他们的工作,是小型的,如果有需要添加更多的功能,比以上已经列出的,将来可以扩大。
  9. 需要管理权限才能创建符号链接(有充分理由),否则无辜文件重定向到恶意文件可以执行非常少的工作。

有比这更多的原因,但我认为这足以让你开始。 这里是一个MSDN博客链接所提供grawity提供了有关这一课题的部分的更多信息。


有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

赞 (0)
分享到:更多 ()