Не существует программного способа управления закрепленными элементами в меню «Пуск» или на панели задач. Проблема с возможностью изменения закрепленных элементов заключается в том, что вы можете попытаться это сделать; и это неправильно.
Проблема в том, что люди, которые не являются пользователями, могут решить добавить элементы в:
- рабочий стол
- быстрый старт списка пунктов меню
- меню быстрого запуска
- меню избранного
- закрепленный список меню «Пуск»
- закрепленный список на панели задач
Внезапно эти районы становятся свалкой для мусора, который кто-то считает слишком крутым.
Эти области предназначены для пользователей. Не установщики. Не ЭТО.
Вот почему никто, кроме пользователя, не может прикрепить элементы к меню «Пуск» или к панели задач. Если они позволят вам: вы можете попытаться сделать это. 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 должна идти по тому же пути.