2

Допустим, у меня есть два ярлыка для Microsoft Word; первый ярлык был создан во время установки Office, второй ярлык я создал сам, щелкнув правой кнопкой мыши на winword.exe> Отправить на> Рабочий стол (создать ярлык).

Ярлык № 1 явно пропускает определенные опции в контекстном меню, размер файла примерно в четыре раза больше, а в свойствах отсутствует вкладка совместимости.

Можно ли таким же образом ограничить ярлыки, которые я создаю сам?

2 ответа2

4

Первый ярлык, созданный во время установки Office, на самом деле указывает не на winword.exe, а на исполняемый файл-заглушку. Он находится по адресу c:\Windows\Installer\{91120000-0030-0000-0000-0000000FF1CE}\wordicon.exe .

Каталог, кажется, содержит заглушки для всех приложений Microsoft Office.

1

Недавно мне стало интересно то же самое, и я решил провести расследование. Оказывается, что эти ярлыки являются специальными, называемыми ярлыками установщика Windows. Исполняемые файлы заглушки действительно существуют только для иконки, и ничего больше.

По сути, программы могут создавать эти ярлыки с помощью установщика Windows во время установки, и они особенные, потому что они не ссылаются непосредственно на файл, а вместо этого используют кучу функций Win API для получения места назначения. Вы можете найти официальное объяснение здесь. Я не совсем уверен, по какой причине они были реализованы, кроме как раздражать вас. :)

В любом случае, чтобы ответить на ваш вопрос: нет, вы не можете создать свой собственный. Вы можете сделать это программно, но я уверен, что это не то, о чем вы думали. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .