Не существует программного способа управления закрепленными элементами в меню «Пуск» или на панели задач. Проблема с возможностью изменения закрепленных элементов заключается в том, что вы можете попытаться это сделать; и это неправильно.
Проблема в том, что люди, которые не являются пользователями , могут решить добавить элементы в:
- рабочий стол
- быстрый старт списка пунктов меню
- меню быстрого запуска
- меню избранного
- закрепленный список меню «Пуск»
- закрепленный список на панели задач
Внезапно эти районы становятся свалкой для мусора, который кто-то считает слишком крутым.
Эти области предназначены для пользователей . Не установщики. Не ЭТО.
Поэтому нет никакого способа , для кого, кроме от пользователя , чтобы закреплять элементы в меню Пуск или на панели задач. Если они позволят вам: вы можете попытаться сделать это. Microosoft усвоил их урок.
Приложения по- прежнему не пытаются запихнуть свой мусор на рабочем столе, и пользователя Быстрый запуск - даже тогда , когда больше не является быстрый запуск. Даже Git, текущий дорогой, делает это:
Нельзя доверять разработчикам делать то, что правильно.
Процитирую Рэймонда Чена:
Почему нет программного доступа к списку контактов меню «Пуск»?
Мы усвоили наш урок трудным путем.
В Windows 95 мы предоставили программный доступ к списку «Быстрые элементы» меню «Пуск» - элементам, которые отображаются в верхней части меню «Пуск» над списком «Программы». Эта область предназначалась для того, чтобы пользователь мог настраивать свои любимые ссылки, но программы быстро увидели эту возможность и включили в нее спам при каждой возможности.
В IE мы давали программный доступ к меню «Избранное», и программы снова спамили в нем себя.
В Windows XP мы намеренно не давали программный доступ к жирному списку элементов в верхней части меню «Пуск» («список выводов»). Пин-лист предназначен для пользователей, чтобы поставить свои любимые значки. Это не место для программы, которая решает в одностороннем порядке: «Я такой крутой. Я - твоя любимая икона. Я просто знаю это. Поэтому я поставлю себя на место, потому что, ну, я такой крутой».
Потому что мы знали, что в тот момент, когда мы позволяем людям связываться с списком контактов, все будут в него вставать, и это станет бессмысленным (и раздражающим).
Затем Microsoft должна выяснить, как не дать программам добавлять ярлыки на рабочий стол.
Бонус Болтовня
Поиск моей старой папки быстрого запуска в Windows 7:
C:\Users\ian\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
Показывает Foxit Reader, думал, что он просто должен был добавить себя туда. Вместе с
Если вы являетесь автором одной из этих программ, вы - идиот. Прекратите помещать свои значки в быстрый запуск. Прекратите помещать свои значки на рабочий стол. Прекратите помещать свой значок на рабочий стол All Users . И я вижу, что в настоящее время Chrome нашел способ обойти правила Windows и прикрепляется к моей панели задач при первоначальной установке. Программы принадлежат в меню Пуск, и больше нигде.
Папка быстрого запуска все еще существует, но теперь это просто приманка для невоспитанных приложений, в которые они могут выбросить свой мусор.
Desktop папка должна идти таким же образом.