假设我有两个 Microsoft Word 的快捷方式;第一个快捷方式是在 Office 安装期间创建的,第二个快捷方式是我自己通过右键单击 winword.exe > 发送到 > 桌面(创建快捷方式)创建的。
快捷方式#1显然缺少上下文菜单中的某些选项,文件大小大约是其四倍,并且属性缺少兼容性选项卡。
我可以用同样的方式限制我自己创建的快捷方式吗?
答案1
我最近确实也在想同样的事情,于是我决定调查一下。结果发现这些快捷方式很特殊,称为 Windows Installer 快捷方式。存根可执行文件实际上只用于图标,没有其他用途。
基本上,程序可以在安装过程中通过 Windows Installer 创建这些快捷方式,它们之所以特殊是因为它们不直接链接到文件,而是使用一堆 Win API 函数到达目的地。您可以找到官方解释这里。不过,我不太清楚它们被实施的原因,除了惹恼你之外。:)
无论如何,回答你的问题:不,你不能创建自己的。您可以通过编程来实现这一点,但我确信这不是您所想的。:)
答案2
第一个快捷方式是在安装 Office 期间创建的,它实际上并不指向 winword.exe,而是指向存根可执行文件。它位于c:\Windows\Installer\{91120000-0030-0000-0000-0000000FF1CE}\wordicon.exe
。
该目录似乎包含所有 Microsoft Office 应用程序的存根。