Как добавить новую программу в меню «Пуск»?

8

Я только что добавил последнюю версию Eclipse IDE на свой компьютер. Eclipse распространяется в виде ZIP-файла, поэтому я разархивировал его в каталог, C:\Program Filesкак я делал для предыдущих версий Eclipse. Тем не менее, мне также нравится ярлык в меню «Пуск». Я не вижу способа, чтобы это произошло.

После того, как я распаковываю ZIP, один из файлов eclipse.exe. В прошлом я щелкнул правой кнопкой мыши по этому файлу, создал ярлык и перетащил его в раздел «Все программы» меню «Пуск», и он там находится. Когда я делаю это в Windows 10, я получаю значок, который указывает, что я не могу бросить его туда (есть красный круг с косой чертой).

Затем я попытался закрепить приложение в меню «Пуск», используя меню правой кнопки мыши. Это не то, что я ищу, хотя:

стартовое меню

Затем я нашел этот вопрос на Super User и следую этим инструкциям. Я сделал ярлык на рабочем столе для приложения, а затем скопировал этот ярлык в %appdata%/Microsoft/Windows/Start Menu/Programs:

расположение ярлыка

Однако результат был идентичен щелчку правой кнопкой мыши и закреплению в меню «Пуск» - не то, что я хочу.

Мне не нужен значок Eclipse в разделе справа. Я хочу, чтобы он появился в разделе слева, где перечислены Dia, Eclipse Luna и другие приложения. Три очевидных решения не дают мне того, чего я хочу.

Как мне это сделать?


По состоянию на 7 сентября 2015 года у меня установлена ​​Windows 10.1 Build 10240, и у меня все еще есть эта проблема. Я попробовал совет отправил в ответах - поставить ярлык на исполняемый файл в %appdata%\Microsoft\Windows\Start Menu\Programsи C:\ProgramData\Microsoft\Windows\Start Menu\Programs\каталогах, но успех не получает желаемый результат.

Я попробовал что-то новое. Я пошел туда %appdata%\Microsoft\Windows\Start Menu\Programs(где находятся Eclipse Process Framework и ярлыки Eclipse Luna) и создал новую папку под названием Eclipse. Эта папка появилась в меню «Пуск». Я скопировал в эту папку ярлыки Eclipse Process Framework, Eclipse Luna и Eclipse Mars. Конечный результат был такой:

меню Пуск 7sept15

Опять же, не то, что я ожидал. Значки Eclipse Process Framework и Eclipse Luna вошли в новую папку, и это хорошо. Значок «Затмение Марса» остался на той стороне, где я этого не хочу.

Вот как выглядит структура папок:

C: \ Users \ Томас Оуэнс \ AppData \ Roaming \ Microsoft \ Windows \ Пуск \ Меню \ Программы

C: \ Users \ Томас Оуэнс \ AppData \ Roaming \ Microsoft \ Windows \ Пуск \ Меню \ Программы \ Eclipse

Мне было бы интересно узнать, если это проблема, которая может быть решена в более поздней сборке. К сожалению, мне нравится какой-то уровень стабильности, поэтому переход на другой поток релизов мне не поможет. Но если кто-то может указать на то, что это известная проблема, которая была подтверждена как решенная в более поздней сборке, я был бы готов принять этот ответ, как только сборка выйдет в основной поток выпуска.

Томас Оуэнс
источник
Я создал скрипт PowerShell, который делает ярлык. Если я запускаю его как обычный пользователь, ярлык отображается справа. Если я запускаю его с расширенными привилегиями, он появляется в списке слева. Однако когда я это делаю, цель исчезает по какой-то причине, которую я до конца не поняла. Так что, возможно, проблема заключается в том, какой пользователь добавляет ярлык.
Сметад Анаркист
@SmetadAnarkist Не могли бы вы поделиться своим сценарием PowerShell? Или, может быть, информация о том, как создавать ярлыки с повышенными привилегиями вручную? Прошёл уже месяц с тех пор, как я задал этот вопрос, и никто не дал ответ, который действительно работает, поэтому я хотел бы попробовать сценарий.
Томас Оуэнс
Возможно, вы захотите взглянуть на Classic Shell, он работает с Win 10.
Hefewe1zen
@ThomasOwens Я основал свой сценарий на инструкциях в этой статье computerperformance.co.uk/powershell/… но, как я уже сказал, свойство TargetPath не устанавливается правильно. IconLocation однако есть.
Сметад Анаркист

Ответы:

7

Таким образом, шаблон выглядит так:

Если вы когда-либо прикрепили ярлык для запуска, то любой ярлык, впоследствии созданный для той же цели, также будет закреплен.

Одно из решений: переименовать или переместить цель ярлыка.

Например, я ранее прикрепил ярлык к VNC, поэтому я не смог его отобразить во всех приложениях. Я переименовал VNC-Viewer-5.2.3-Windows-64bit.exeего vnc 5.2.3.exe, и ярлыки, созданные для него в программах, теперь отображаются во всех приложениях, а не закреплены.

Ярлыки для ранее не закрепленных целей или переименованных целей будут отображаться во всех приложениях. Возможно, вам придется перезагрузить, чтобы увидеть их, но они появятся.

К сожалению, вы, похоже, не сможете отменить ярлык в смысле удаления этой ассоциации. Вместо этого, открепление просто удаляет ярлык, и если вы вернете его назад, это будет рассматриваться как «включение булавки». Я предполагаю, что существует база данных «должны быть закреплены» цели, расположенная здесь:

C:\Users\Saber\AppData\Local\TileDataLayer\Database\vedatamodel.edb

Хотя я не знаю простого способа отредактировать это. Возможно, если бы вы использовали hex-редактор для изменения буквы в целевом пути в этом файле, это исправило бы это.

Другие авторы предложили перезаписать всю папку TileDataLayer копией пользователя из чистых окон, однако мне это кажется немного странным.

Джордан Моррис
источник
1
Этот ответ правильный. Сначала открепите и удалите ярлык. После того, как вы переименуете приложение и создадите новый ярлык для него в папке «Пуск», вы можете вернуть приложение к его первоначальному имени, и все будет работать. Подробные шаги здесь .
Мгиуфрида
-1

Щелкните правой кнопкой мыши Eclipse Luna в меню «Пуск» (слева на скриншоте) и выберите «Открыть местоположение файла». В этом файле есть ярлык, а не исполняемый файл Eclipse. Переместите только что созданный ярлык Eclipse Mars в ту же папку, что и Eclipse Luna, и это должно сработать.

Темная Луна
источник
Когда я сделал это, путь C:\Users\Thomas Owens\AppData\Roaming\Microsoft\Windows\Start Menu\Programs(который так же, как %appdata%\Microsoft\Windows\Start Menu\Programs). Ярлыки Eclipse Luna и Eclipse Moon уже здесь.
Томас Оуэнс
1
Эти два местоположения (мое и Роберта) являются местоположениями для каждого пользователя и для всех пользователей в меню «Пуск». Если они не отображаются в меню «Пуск» после их размещения, значит, что-то не так с вашей установкой Windows. Именно так я создал ярлыки Eclipse для нескольких версий Windows, включая 10 Tech Preview и 10 release. Вы на релизной версии или превью? А вы установили все доступные обновления? Я знаю, что вскоре после релиза появилось несколько патчей, которые исправили некоторые странные проблемы, подобные этим.
DarkMoon
Ох, а когда ничего не помогает, попробуйте перезагрузить компьютер. пожимают плечами Может быть , это не обновляя меню правильно.
DarkMoon
Я перезагрузился с ярлыком в одном месте, ничего, переместил ярлык, перезагрузил и снова ничего. Результатами всегда были плитки слева и ничего в алфавитном списке. Я использую полностью обновленную версию Windows 10.
Томас Оуэнс
Я так понимаю, Eclipse Mars работает нормально, если вы просто дважды щелкните по нему? И если вы перейдете к свойствам exe и ярлыка, есть ли у кого-нибудь из них кнопка «Разблокировать» внизу первой вкладки? Кроме того, происходит ли то же самое, если вы создаете новый ярлык для чего-то другого и помещаете его в ту же папку (и), в которую мы помещаем Марс?
DarkMoon