Некоторые программы нельзя закрепить на панели задач Windows 7

На днях при запуске eclipse я заметил, что не могу напрямую закрепить Eclipse exe (я могу закрепить ярлык для его запуска, однако после запуска он, кажется, открывает другое приложение, использующее Java SDK, и которые нельзя закрепить).

Это заставило меня задуматься: почему вы не можете закрепить все на панели задач? Какие ограничения у программ? В случае с моим примером Eclipse, я считаю, что это могло быть из-за того, что он запускал программу Java в фоновом режиме, но то же самое происходит с такими программами, как Starcraft 2.


Эти приложения на самом деле являются многопроцессорными. Маленькая пусковая установка (в случае Starcraft) или среда выполнения (Java для Eclipse и Minecraft) запускаются вашим ярлыком, который, в свою очередь, загружает основной процесс вашего приложения. Если этот стартер не назначает правильные идентификаторы AppUserModelID, которые по сути являются просто идентификатором для панели задач, их невозможно закрепить.


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

Найдено здесь: http:// mattrefghi.com/blog/2012/06/how-to-pin-a-batch-file-to-the-taskbar-in-windows-7/

Щелкните значок Кнопка Пуск. Начните вводить «Командная строка» в поле поиска. Щелкните правой кнопкой мыши командную строку, когда она появится в результатах поиска, и выберите «Закрепить на панели задач». Удерживая нажатой клавишу SHIFT, щелкните правой кнопкой мыши черный значок командной строки на панели задач. В появившемся контекстном меню выберите «Свойства». Теперь мы обращаем внимание на значение в поле Target:% windir% system32 cmd.exe tweet В его нынешнем виде он просто пытается запустить исполняемый файл, который вызовет появление окна командной строки. Чтобы наш трюк сработал, мы должны добавить следующий текст, выделенный жирным шрифтом:% windir% system32 cmd.exe/c «c: where myscript.bat» tweet Параметр «/c» сообщает «cmd.exe» что он должен только запустить предоставленную команду, а затем немедленно закрыть себя. В этом случае мы говорим ему запустить командный файл, и этот файл может запускать любое количество команд внутри себя. Путь, естественно, должен отражать фактическое расположение файла на вашем компьютере. После настройки мы можем просто щелкнуть черный значок командной строки, чтобы запустить наш скрипт. Понятия не имею, планирует ли Microsoft улучшить поддержку таких файлов, но пока считаю это подходящим решением.

2


Я просто хотел бы указать на будущее, что вы действительно можете закрепить приложения с помощью пусковых установок. Просто перетащите панель запуска на панель задач, и она будет там. Единственная проблема в том, что они не будут работать как обычные приложения, так как панель запуска закрывается и появляется другое приложение, получающее 2 значка для одной и той же задачи. Немного раздражает, но работает.

1


Как уже указывал DoctorNode, приложения на съемных носителях не могут быть также закреплен на панели задач. Это по-прежнему верно для Windows 10. Существует простой обходной путь:

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

  2. перетащите скопированный исполняемый файл на панель задач, он будет благополучно закреплен

  3. перейдите к «C: Users \ AppData Roaming Microsoft Internet Explorer Quick Launch User Pinned Taskbar» — будьте осторожны, папка «User Pinned» скрыта, но введите имя в адресная строка откроет его.

  4. Измените сгенерированные ярлыки на скопированные файлы exes: замените путь к исполняемому файлу и имя папки на те, что на съемном носителе, и сохраните

Вуаля! Значки на панели задач будут активировать приложения/программы на съемном носителе, и они будут активны, даже если вы запустите эти приложения напрямую, и соберут несколько окон — так что все вернется к тому, как это должно работать. Вы даже можете открепить от панели задач, но для повторного закрепления снова требуются шаги, описанные выше.


Я только что запустил и закрепил свой eclipse.exe на панели задач.

Надеюсь, это тоже поможет:

Ответы Microsoft

6


Я собираюсь добавить некоторые дополнительные условия, которые предотвращают добавление некоторых программ на панель задач в среде Windows.

  1. Одно из них связано с зарезервированными горячими словами, содержащимися в имени файла. Windows предотвращает закрепление на панели задач имен файлов со следующим списком слов:

Documentation; Help; Install; More Info; Readme; Read me; Сначала прочтите; Настройка; Поддержка; Что нового; Удалить

  • Найдено в реестре в HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer FileAssociation AddRemoveNames

Предположительно это сделано для предотвращения закрепления бесполезных/ненужных файлов на панели задач. У меня нет источника для этого рассуждения, это мой собственный. Дополнительную информацию можно найти по этой ссылке.

  1. Еще одна вещь, которая препятствует закреплению на панели задач, — это установка программы на съемную память — SD-карта или USB. Эта проблема мучила меня некоторое время, пока я не обнаружил причину.

Надеюсь, это поможет всем, у кого есть эта проблема..

Ура



Приложение, которое не закрепляется на панели задач в Windows 7 — Рик Веб-журнал Strahl

На этой странице:

Хорошо, у меня есть один из мои приложения (Html ​​Help Builder), которые не будут закреплены на панели задач в Windows 7. Это приложение, которое я создал и полностью контролирую сборку, но я не могу понять , почему он не будет закреплен на панели задач Windows 7. Все остальные приложения закрепляются нормально, но это конкретное не будет закреплено или перетащено на панель задач. Ни из запущенного приложения, ни из перетаскиваемого ярлыка, ни с помощью контекстного меню, чтобы закрепить его на панели задач. В всплывающем меню задач нет ничего, кроме кнопки «Закрыть это приложение» вместо обычных параметров булавки.

Обратите внимание, что это очень отличается от типичное приложение, которое показывает фактические запущенные экземпляры приложений, а также закрепление этой программы на панели задач:

У меня также есть это приложение, подключенное к ярлыку на рабочем столе, и ярлык на рабочем столе также не имеет параметра Закрепить на панели задач, как все другие значки.

Насколько я знаю, в этом приложении нет ничего особенного. Это EXE-файл, запускаемый с помощью ярлыка или непосредственно из проводника, и он просто не закрепляется. Поскольку это распределенное приложение, я также установил его на другой компьютер с точно таким же результатом. В контекстном меню нет параметров закрепления, и я также могу перетащить ярлык на панель задач.

Это старое приложение на основе FoxPro, которое использует среду выполнения Visual FoxPro 9.0sp2. Теперь некоторые из вас прыгнут на это и скажут «Ага!» — но это не то. У меня есть несколько других приложений, которые настроены примерно таким же образом — и они отлично работают и имеют прекрасные параметры закрепления. Фактически, второй снимок экрана, который вы видите, — это еще одно приложение FoxPro EXE, запущенное с ярлыка. И, похоже, он работает нормально.

Похоже, что это что-то внутри приложения вызывает это.

Это имя файла, глупо!

Итак, представьте, что до этого раздела я опубликовал около 10 пунктов, которые я пробовал, но которые не помогли обратная связь, когда я наткнулся на сообщение Technet с другим парнем, у которого было приложение с именем documentation.exe , которое не работало. Ему объяснили, что есть несколько «зарезервированных» слов для имен EXE, которые рассматриваются как особые. Documenation.exe был плохой репутацией, и плохие имена не отображались должным образом на панели задач. Плохой exe — стой в углу!

У Windows есть несколько зарезервированных имен, которые включают такие вещи, как Документация, Справка, Настройка, Readme и т. Д., Которые не закреплены на панели задач.. Это исключения в Windows (извините, я не смог найти ссылку, которая предоставляет полный список).

Я отклонил этот пост Technet изначально, когда натолкнулся на него, потому что имя моего EXE довольно красивое. уникальный: wwhelp.exe. Не совсем то имя, которое вы ожидаете попасть в какой-либо список исключений. Но оказывается, что правила в Windows не являются точными совпадениями, но он ищет все, что содержит эти имена. Поэтому все, что содержит слово Help в имени EXE, считается особым элементом (предположительно, файлом справки).

Я переименовал свой файл в HlpBuilder.exe и, о чудо — я получил свой PIN-код обратно на панель задач, и все окна появятся в контекстном меню задачи. Но становится еще лучше. Если я переименую EXE, я получу параметр Закрепить на панели задач, но если я создам ярлык и назову его West Wind Html Html Help Builder, у ярлыка снова нет параметра Закрепить на панели задач, и я не могу перетащить его на панель задач. Очевидно, что если зарезервированное слово появляется в тексте ярлыка, оно тоже ограничено в функциональности.

Откуда это ограничение?

Эти ‘ограниченные’ значения определяется ключом реестра в:

HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Explorer FileAssociation AddRemoveNames

со следующими значениями по умолчанию:

Документация; Справка; Установка; Дополнительная информация; Ознакомительные сведения; Прочтите меня; Прочтите в первую очередь; Установка; Поддержка; Новые возможности; Удалить

Чувак, насколько это отсталый? Если EXE-файл содержит какое-либо из этих зарезервированных слов, он не закрепится? Если ярлык Text содержит одно из этих зарезервированных слов, он не закрепится и обычно работает неправильно? Действительно? Почему такое произвольное исключение? Это очень много предположений, и это, вероятно, сломает ряд приложений, а они являются стандартным поведением Windows. Это неудачный проект EPIC со стороны Microsoft.

Похоже, моя единственная альтернатива — переименовать основной EXE. На самом деле я не замужем за wwhelp.exe (сколько мне лет — этому приложению уже 15 лет). К сожалению, все не так просто. В отдельном приложении есть процедуры обновления, имя файла которых жестко запрограммировано (и которое не обновляется у клиентов), и, поскольку EXE является COM-сервером, его необходимо повторно зарегистрировать. Изменение EXE в основном требует полной переустановки продукта вместо обычного процесса обновления, который я использую. Но я не знаю, что делать с ярлыком. Я не могу просто стереть «Справку» из названия ярлыка, потому что это чертова торговая марка продукта..

Итак, как продавец, что мне делать? Взломать реестр во время установки и изменить эту строку, удалить Help из списка? Это злой треп с пользовательскими настройками, но какие еще варианты есть?

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

Другие сообщения, которые могут вам также понравиться

  • Использование нового элемента управления Chromium WebView2 для вращения в .NET — часть 1
  • Элемент управления Chromium WebView2 и взаимодействие .NET с JavaScript — часть 2
  • Программное открытие терминала Windows в определенной папке
  • Управление веб-браузером и указание версии IE
Оцените статью
clickpad.ru
Добавить комментарий