{"id":42673,"date":"2003-09-03T12:37:00","date_gmt":"2003-09-03T12:37:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/2003\/09\/03\/why-is-there-no-programmatic-access-to-the-start-menu-pin-list\/"},"modified":"2003-09-03T12:37:00","modified_gmt":"2003-09-03T12:37:00","slug":"why-is-there-no-programmatic-access-to-the-start-menu-pin-list","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20030903-00\/?p=42673","title":{"rendered":"Why is there no programmatic access to the Start menu pin list?"},"content":{"rendered":"\n<p>         We learned our lesson the hard way.      <\/p>\n<p>         In Windows 95, we gave programmatic access to the Start menu &#8220;Fast items&#8221; list &#8211; the         items that appear at the top of the Start menu above the Programs list. This area         was meant for the user to customize with their favorite links, but programs quickly         saw the opportunity and spammed themselves into it every chance they got.      <\/p>\n<p>         In IE, we gave programmatic access to the Favorites menu, and once again, programs         spammed themselves into it.      <\/p>\n<p>         In Windows XP we intentionally did not give programmatic access to the bold list of         items at the top of the Start menu (the &#8220;pin list&#8221;). The pin list is for users to         put their favorite icons. It is not the place for a program to decide unilaterally,         &#8220;I am so cool. I am your favorite icon. I just know it. So I&#8217;ll put myself there because,         well, I&#8217;m so cool.&#8221;      <\/p>\n<p>         Because we knew that the moment we let people mess with the pin list, everybody would         install themselves into it and it would become meaningless (and annoying).      <\/p>\n<p>         What&#8217;s particularly galling are the programs that, as part of their install, decide         that they are so cool they want to be <b>everywhere<\/b> to make sure you don&#8217;t <b>miss         out<\/b> on the <b>coolest most amazing program ever written in the history of mankind<\/b>,         so they go into the Start menu, into the Fast items, onto the desktop, into the Quick         Launch, onto your Favorites, take over as your default autoplay handler, and even         hang out as an icon next to the clock on the taskbar just in case you somehow missed         all those other places &#8211; and each time you run them, they go and recreate those icons         and settings in case you &#8220;accidentally lost them&#8221;.      <\/p>\n<p>         I hate those programs.      <\/p>\n","protected":false},"excerpt":{"rendered":"<p>We learned our lesson the hard way. In Windows 95, we gave programmatic access to the Start menu &#8220;Fast items&#8221; list &#8211; the items that appear at the top of the Start menu above the Programs list. This area was meant for the user to customize with their favorite links, but programs quickly saw the [&hellip;]<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[2],"class_list":["post-42673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-history"],"acf":[],"blog_post_summary":"<p>We learned our lesson the hard way. In Windows 95, we gave programmatic access to the Start menu &#8220;Fast items&#8221; list &#8211; the items that appear at the top of the Start menu above the Programs list. This area was meant for the user to customize with their favorite links, but programs quickly saw the [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/42673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=42673"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/42673\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=42673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=42673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=42673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}