默认情况下,Windows 10 将应用程序别名存储在其中,%USERPROFILE%\AppData\Local\Microsoft\WindowsApps\
但这只是部分正确(或者如果你仔细想想,根本不正确)。列出目录中的文件表明别名是一个软符号链接:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 05.01.2021 01:45 Backup
-a---l 05.01.2021 01:45 0 ubuntu2004.exe
这也不正确,因为软符号链接(至少是用 创建的软符号链接mklink
)不会execution directory
从目标继承,并且您无法以任何方式为符号链接指定它。您可以为 Windows 快捷方式指定它,但它是一种完全不同的语义和底层机制,重命名MyAlias.exe.lnk
为MyAlias.exe
不会嵌套您想要的结果。
因此,显然,Windows10 在幕后做了更多工作,才使得像 app-alias 这样简单的事情得以实现。你知道那是什么吗?