Закрепить одно и то же приложение несколько раз в Windows 7

Я использую некоторые программы с аргументами командной строки и хотел бы иметь ярлыки для запуска этих программ с этими аргументами. Например, я держу несколько профилей Firefox и люблю указывать имя профиля в командной строке. Точно так же у меня есть несколько ярлыков Eclipse с аргументом командной строки, определяющим рабочую область для открытия.

Я хотел бы иметь возможность закрепить эти ярлыки в меню "Пуск" или на панели задач в Windows 7. Проблема, с которой я столкнулся, заключается в том, что, как только я закрепил один из них, никакие другие ярлыки, запускающие тот же самый exe-файл, не могут быть запущены.

Я также открыт для предложений, таких как подходящий настольный гаджет, который может содержать несколько произвольных ярлыков, но при этом оставаться где-то в фиксированном положении на моем рабочем столе, или каким-либо образом добавить дополнительную панель задач (это было возможно в XP).

10 ответов

Я недавно столкнулся с этой проблемой и нашел следующее решение (я буду предполагать установку Firefox по умолчанию при предоставлении примера):

НАСТРОИТЬ

Исполняемый файл Firefox (C:\Program Files\Mozilla Firefox\firefox.exe)

Некоторые профили:

  • личный
  • Работа
  • развитие

РЕШЕНИЕ

Мы будем использовать утилиту MKLINK, которая поставляется вместе с ОС.

Поскольку вы можете прикрепить приложение только один раз к панели задач, мы должны заставить Windows поверить, что у вас есть несколько исполняемых файлов Firefox. Мы сделаем это, создав несколько "жестких ссылок" на firefox.exe.

  1. Откройте командную строку (cmd.exe)
  2. Перейдите в каталог установки Firefox cd "C:\Program Files\Mozilla Firefox\"
  3. Создайте 3 жестких ссылки для трех профилей:
    • Личные данные: mklink /H firefox_Personal.exe firefox.exe
    • Работа: mklink /H firefox_Work.exe firefox.exe
    • Разработка: mklink /H firefox_Development.exe firefox.exe
  4. Создайте ярлыки для только что сделанных копий (щелкните правой кнопкой мыши> Создать ярлык).
  5. Отредактируйте ярлыки (целевое поле):
    • firefox_Personal.exe.lnk: "C:\Program Files\Mozilla Firefox\firefox_Personal.exe" -P "Personal" -no-remote
    • firefox_Work.exe.lnk: "C:\Program Files\Mozilla Firefox\firefox_Work.exe" -P "Work" -no-remote
    • firefox_Development.exe.lnk: "C:\Program Files\Mozilla Firefox\firefox_Development.exe" -P "Development" -no-remote
  6. Перетащите 3 ярлыка на панель задач (закрепите их). Вы можете удалить оригинальные ярлыки.
  7. Измените имя и значок закрепленных ярлыков, и все готово.

Если что-то не понятно, пожалуйста, дайте мне знать, и я постараюсь сделать скринкаст.

Параметры командной строки Firefox

Я использовал решение, предоставленное "hegearon" с MKLINK, но вместо ссылки на файл использовал ссылку на папку.

Для Firefox я создал новую папку с именем "Mozilla Firefox Dev", которая является ссылкой на настоящую папку Firefox, с помощью этой команды:

mklink /D "Mozilla Firefox Dev" "Mozilla Firefox"

Затем создайте ярлык для firefox.exe (убедитесь, что свойства "start in" указывают на новый каталог ссылок) и закрепите его на панели задач.

Решение со связанным файлом не работает для меня, потому что Windows знает, что это тот же процесс (я обнаружил его с помощью диспетчера задач / проводника процессов).

Благодаря этому решению Windows считает, что существует 2 различных процесса Firefox, потому что их пути не совпадают.

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

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

Мне нравится иметь отдельный "персональный" и "рабочий" профиль Firefox с отдельными ярлыками, закрепленными рядом:

• Запустите Firefox и перейдите к: config.

• Добавить New> Boolean> "taskbar.grouping.useprofile"> true.

• Затем закройте и перезапустите новый экземпляр Firefox, используя RUN > "firefox.exe -P [профиль] -no-remote"

• Прикрепите значок этого приложения к панели задач.

• Теперь перейдите к C:\Users[профиль] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar.

• Отредактируйте свойства на теперь закрепленном ярлыке, чтобы включить в цель тот же "-P [профиль] -но-удаленный".

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

Вы не можете прикрепить пакетные файлы и ярлыки непосредственно к панели задач Windows 7. Вот простой обходной путь, который может быть достаточным:

  1. Сделайте папку где-нибудь.
  2. Создайте пакетные файлы для запуска ваших программ с конкретными аргументами командной строки, которые вы хотите для каждого, и поместите их в эту папку.
  3. Щелкните правой кнопкой мыши пустую область на панели задач Windows -> Панели инструментов -> Новая панель инструментов
  4. Когда откроется диалоговое окно "Выбор папки", найдите и выберите созданную папку.
  5. Используйте параметры панели задач ("Разблокировать", "Показать заголовок", "Показать текст" и т. Д.), Чтобы настроить внешний вид значков.

Вы не собираетесь получать все хорошие вещи Windows 7, такие как превью и тому подобное, но я не уверен, что вы заботитесь об этом.;)

РЕДАКТИРОВАТЬ: Вот гаджет, который может соответствовать вашему счету: http://rocketdock.com/

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

Не закрепляйте EXE и не "официальный" ярлык: создайте ярлык для каждого профиля, а затем прикрепите их.

1.- Создайте свои собственные ярлыки в ваших документах или на рабочем столе, по одному для каждого профиля. Я сделал это в "Dropbox \ Profiles":

"Файл" -> "Новый" -> "Ярлык" -> введите полный путь

C:\Users\t130688\AppData\Local\MapleStudio\ChromePlus\Application\chrome.exe --user-data-dir="D:\Navegadores\t130688"

Введите и введите отличительное имя, например "Cool t130688"

2.- Щелкните правой кнопкой мыши в каждом ярлыке и в "Закрепить на панели задач"

Предположим, нам нужно закрепить 2 ярлыка в меню "Пуск" (не работает с панелью задач!):

  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -p User1
  • "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" -no-remote -p User2

Самый простой способ это:

  1. Прикрепите какое-то не связанное приложение (скажем, C:\Program Files (x86)\Mozilla Firefox\crashreporter.exe потому что это рядом).
  2. Прикрепите нужное приложение, т.е. C:\Program Files (x86)\Mozilla Firefox\firefox.exe, Теперь вы можете редактировать этот ярлык, добавляя необходимые аргументы.
  3. Редактировать замену первого штифта crashreporter с firefox и добавление аргументов необходимо.
  4. Вы также можете переименовать ярлыки, такие как Firefox (User1) а также Firefox (User2),

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

Допустим, вам нужна вторая копия Chrome на панели задач (выберите свойства папки, чтобы отобразить расширения файлов)

  • Создайте где-нибудь пустой файл и назовите его "chrome1.exe"
  • Перетащите и закрепите его на панели задач
  • Переименуйте файл в "chrome1.bat"
  • Shift + щелчок правой кнопкой мыши на значке панели задач и выбор свойств
  • Измените цель на ".bat" с ".exe" (поскольку вы переименовали свой файл)
  • Отредактируйте chrome1.bat и добавьте start <path to chrome app>\chrome.exe
  • Измените значок при необходимости

После поисков в течение нескольких часов и пробуя все, я понял, как заставить два профиля работать с разными значками на панели задач (т.е. разными значками и чтобы они не объединялись).

Это все в Win7, и убедитесь, что вы осторожно используете кавычки, которые я использовал в строках 'type this'. Они имеют значение. Введите все жирным шрифтом в точности как есть.

Во-первых, создайте новый профиль Firefox. Перейдите в меню "Пуск" и введите: Firefox.exe -profilemanager

Создайте новый профиль под названием " Почта" для использования с почтовыми клиентами и т. Д. (Или для чего бы вы не хотели его использовать)

Откройте командную строку с правами администратора (в командной строке введите cmd, затем щелкните правой кнопкой мыши CMD и откройте с правами администратора)

Введите это и нажмите Enter:
mklink / H "C: \ Program Files (x86) \ Mozilla Firefox \ fmail.exe" "C: \ Program Files (x86) \ Mozilla Firefox \ Firefox.exe"

Введите это и нажмите Enter:
mklink / D "C:\ProgramData\Mozilla Firefox" "C: \ Program Files (x86) \ Mozilla Firefox"

Создайте новую ссылку, щелкнув правой кнопкой мыши в любом месте на рабочем столе и выбрав New->Shortcut

Введите цель: "C: \ ProgramData \ Mozilla Firefox \ fmail.exe" -p Mail -no-remote

Введите Start In: "C:\ProgramData\Mozilla Firefox"

Теперь нажмите Apply, затем Ok.

Щелкните правой кнопкой мыши, затем Свойства.

Измените значок на значок стандартной почты Windows (просто выберите любой случайный файл, и если он не найдет его, появятся файлы по умолчанию. Значок "Почта" находится сверху примерно на полпути)

Нажмите Ok - Применить - Ok

Переместите этот ярлык на панель задач, перетащив его на него.

Теперь у вас должен быть значок почты на панели задач.

Щелкните правой кнопкой мыши, затем щелкните правой кнопкой мыши fmail.exe, затем Свойства

Измените значок на тот же значок почты, который вы использовали ранее.

Нажмите ОК - применить - ОК.

Перейдите в меню "Пуск" и введите: % localappdata%

Удалите IconCache.db в папке, которая появляется

Вернуться к черно-белому окну cmd

Введите и нажмите ввод: taskkill / f / im explorer.exe

Введите и нажмите ввод: explorer.exe

Теперь щелкните правой кнопкой мыши значок Firefox на панели задач и щелкните правой кнопкой мыши Firefox.exe, затем Свойства

Введите Цель: "C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe" -P по умолчанию -no-remote

Нажмите ОК

Теперь вы можете открыть два профиля одновременно, с разными значками на панели задач!

Откройте значок "Почта", затем "ИЗМЕНИТЬ ВНЕШНИЙ ВИД / ТЕМУ" в разделе "Дополнения", чтобы вы сразу узнали, в каком из них вы находитесь, выбрав совершенно другую тему для своего основного профиля просмотра.

Не забудьте добавить обычные минимальные надстройки (BetterPrivacy, Redirect Remover, Adblock Edge, Саморазрушающиеся Cookies) в новый профиль, так как это совершенно пустой профиль.

PS> Если у вас все еще есть проблемы с объединением значков на панели задач, запустите -> regedit и найдите "HKEY_CURRENT_USER\Software\Mozilla\Firefox\TaskBarIDs". Затем создайте новый строковый ключ с именем "C: \ ProgramData \ Mozilla Firefox" и используйте ту же переменную данных, что и в стандартной, которая там есть, но замените последний символ на что-нибудь еще. Это остановит объединение значков на панели задач.

PPS> Если у вас все еще есть проблемы, убедитесь, что вы напечатали ТОЧНО, что я сделал выше, жирным шрифтом, ВКЛЮЧАЯ ЗАМЕТКИ ЦИТАТЫ!!!!

Мне нужно это для моего git-bash.exe ярлыки.

У меня есть несколько каталогов, с которыми я работаю, и я хотел иметь возможность щелкнуть по отдельному значку на панели задач, чтобы открыть каждый файл git-bash.exe для каждого пути.

Простое решение, это создать копию git-bash.exe и назовите это git-bash2.exe

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

Кстати, вы просто должны знать, что если вы обновите git-bash.exe , вам придется повторно скопировать исполняемый файл.

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

Вы можете повторять это так часто, как требуется.

Другие вопросы по тегам