Закріпіть одну і ту ж програму кілька разів у Windows 7


27

Я використовую деякі програми з аргументами командного рядка і люблю мати ярлики для запуску програм з цими аргументами. Наприклад, я тримаю кілька профілів Firefox навколо і люблю вказувати ім'я профілю в командному рядку. Так само у мене є кілька ярликів Eclipse з аргументом командного рядка, що вказує робочу область для відкриття.

Я хотів би мати можливість зафіксувати ці ярлики до меню "Пуск" або на панелі завдань в Windows 7. Проблема, яку я маю, полягає в тому, що після того, як я зафіксував одну з них, ніяких інших ярликів, які запускають ту саму програму EXE, не можна запускати.

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


Це велике запитання для команди розробників Windows. Я впевнений, що поза вікном, мабуть, це зробити не існує, але я думаю, що це повинно йти у списку "must-have-feature-list" для майбутніх версій Windows.
Zeke Hansell

Інший варіант цього питання - використання ярлика адміністрації. Наприклад, я хочу, щоб ярлики були закріплені для звичайного командного рядка та адміністративного командного рядка. Однак можна прикріпити лише одну.
Synetech

На жаль, це питання захищено, тому я просто прокоментую тут, що у мене немає цієї проблеми, оскільки я використовую класичне меню "Пуск" , яке я дуже рекомендую. П'ять найпопулярніших елементів мого меню "Пуск" - це різні посилання на cmd.exe, які я просто перетягнув туди.
Девід Ноха

Відповіді:


15

Нещодавно я зіткнувся з цією проблемою, і запропонував таке рішення (я припускаю встановлення Firefox за замовчуванням, коли надаю приклад):

НАСТРОЙКА

Виконавчий файл Firefox (C: \ Файли програм \ 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


Це безумовно звучало багатообіцяюче. Однак не працював для Chrome. Щойно я запустив другий ярлик, він знову згрупувався з першим ... :(
Олівер Гізен

WTF! Це навіть не працює, коли я створюю фактичну копію chrome.exe ...
Олівер Гізен

Це чудово працює для ярликів меню "Пуск" у Windows 7, але якщо зафіксувати їх на Панелі завдань, вони об'єднаються. Спасибі.
jordanbtucker

4
Самі посилання на помилки не зробили для мене хитрощів, оскільки, здається, Firefox використовує параметр реєстру для зберігання свого AppID залежно від каталогу виконуваного файлу. Відповідне налаштування можна знайти в реєстрі Windows, розташованому за адресою: HKCU \ Software \ Mozilla \ Firefox \ TaskbarIDs Додайте туди нове значення рядка для вашого симпонізованого шляху та надайте йому значення, відмінне від значення за замовчуванням (яке, інакше, здається, використовується на другий запуск). Це зробило для мене трюк.

У цій відповіді є деякі подробиці щодо того, як програмісти можуть змінити поведінку групування за замовчуванням на панелі завдань Windows 7, яку можна використовувати для виривання певних вікон від групи панелі завдань або для примушування набору вікон для об'єднання в одну групу завдань. Це може пояснити, чому Firefox та Chrome об’єднуються в одну групу завдань, незалежно від жорсткого пов'язаного імені виконавця.
Оран Д. Лорд

8

Я використовував рішення, надане "hegearon" з MKLINK, але використовуючи посилання на папку, а не посилання на файл.

Для Firefox я створив нову папку під назвою "Mozilla Firefox Dev", яка є посиланням на реальну папку Firefox за допомогою цієї команди:

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

Потім створіть ярлик до firefox.exe (переконайтеся, що властивості "start in" вказує на новий каталог посилань) і закріпіть його на панелі завдань.

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

Завдяки цьому рішенню Windows вважає, що існує два різних Firefox-процеси, оскільки їх шлях не однаковий.

Сподіваюся, це допомагає.


5

Якщо хтось натрапляє на це, налаштувати профілі Firefox насправді просто, щоб згрупуватися в окремі шпильки панелі завдань, як працює менеджер профілів Chrome.

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

• Запустіть Firefox і перейдіть до about: config.

• Додати нове> логічне значення> "панель завдань.групування.useprofile"> істина.

• Далі закрийте та повторно запустіть новий екземпляр Firefox за допомогою RUN> "firefox.exe -P [профіль] -no-remote"

• Закріпіть цю піктограму програми на панелі завдань.

• Тепер перейдіть до C: \ Користувачі [профіль] \ AppData \ Роумінг \ Microsoft \ Internet Explorer \ Швидкий запуск \ Користувач закріплений \ TaskBar.

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

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


Хоча це відповідна інформація ( я похвалив її на іншому посту ), це конкретне питання ширше. Я вважаю, що ви повинні залишити коментар (безпосередньо у запитанні) та посилання на іншу відповідь, а не дублювати її тут.
Марк.2377

Можна також дістатись до властивостей закріпленої кнопки панелі завдань (властивостей відповідного ярлика), клацнувши правою кнопкою миші, потім клацніть правою кнопкою миші на додаток у спливаючому меню, щоб відобразитися, а потім вибравши Properties.
UnclickableCharacter

4

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

  1. Створіть десь папку.
  2. Створіть пакетні файли, щоб запустити ваші програми за допомогою конкретних аргументів командного рядка, які потрібно для кожного, і вставте їх у цю папку.
  3. Клацніть правою кнопкою миші порожню область на панелі завдань Windows -> Панелі інструментів -> Нова панель інструментів
  4. Коли відкриється діалогове вікно "Вибрати папку", знайдіть і виберіть створену вами папку.
  5. Використовуйте параметри панелі завдань (Розблокувати, Показати заголовок, Показати текст тощо), щоб налаштувати зовнішній вигляд піктограм (ив) на свій смак.

Ви не збираєтеся отримувати всі приємні речі Windows 7, такі як попередній перегляд тощо, але я не впевнений, що вам це важливо. ;)

EDIT: Ось гаджет, який може відповідати вашому рахунку: http://rocketdock.com/

Сподіваюся, що це допомагає ...


Це гарна пропозиція, але, на жаль, для мене це занадто захаращує панель завдань (я сумую за функцією панелі декількох завдань XP).
Містер Блискучі та Нові 安 宇

Я не дуже впевнений, як це забиває планку більше, ніж купу закріплених іконок, але ей. ;) Так, це дратує, що ти не можеш їх скасувати; додав посилання на гаджет для вас, сподіваюся, що це допоможе ...
Ƭᴇcʜιᴇ007

Це забиває смугу головним чином тому, що в XP я фактично мав два панелі завдань, один у верхній частині екрана і один у крайньому правому краю, а у правій - всі мої ярлики. У 7 можна мати лише одну панель завдань.
Містер Блискучий та Новий 安 宇

1
Це хороша відповідь, але хіба ви можете просто помістити ярлики в цю папку замість пакетних файлів?
Стівен Пенні

4

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

1. - Створіть власні ярлики у своїх документах або на робочому столі, по одному для кожного профілю. Я це робив у "Dropbox \ Profiles":

"Файл" -> "Новий" -> "Ярлик" -> введіть повний шлях

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

Введіть і введіть відмінну назву, pe "Cool t130688"

2.- Клацніть правою кнопкою миші в кожній ярлиці та в "Прив’язати до панелі завдань"


1
Здається, це працює загально (у мене не встановлений Chrome, але протестовано Defrag.exe). Але це не працює для Firefox без налаштування (запропоновано у відповіді MathewCNichols ).
Марк.2377

2

Скажіть, що ви хочете другу копію хрому на панелі завдань (виберіть властивості папки для показу розширень файлів )

  • Створіть десь порожній файл і назвіть його "chrome1.exe"
  • Перетягніть і закріпіть його на панелі завдань
  • Перейменуйте файл на "chrome1.bat"
  • Shift + Клацніть правою кнопкою миші значок панелі завдань та виберіть властивості
  • Змініть ціль на ".bat" з ".exe" (оскільки ви перейменували свій файл)
  • Відредагуйте chrome1.bat та додайте start <path to chrome app>\chrome.exe
  • Змініть піктограму, якщо потрібно

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).

Цей метод не працює з панеллю завдань , як я вже згадував раніше. У цьому випадку використовуйте одне із способів вирішення, запропонованих іншими користувачами.


0

Шукаючи годин і спробувавши все, я зрозумів, як отримати два профілі, що працюють на різних іконках на панелі завдань (тобто різні піктограми, щоб вони не поєднувалися).

Це все в Win7, і переконайтеся, що ви обережно використовуєте цитати, які я використовував у рядках "введіть це". Вони мають значення. Введіть все жирним шрифтом саме так, як є.

По-перше, створіть новий профіль Firefox. Перейдіть до меню «Пуск» Запуск і введіть: Firefox.exe -profilemanager

Створіть новий профіль під назвою " Пошта" для використання з поштовими клієнтами тощо (або все, що ви хочете використовувати для цього).

Відкрити підказку cmd в якості адміністратора (У Тип запуску 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"

Створіть нове посилання, клацнувши правою кнопкою миші будь-де на робочому столі та виберіть Створити-> Ярлик

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

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

Тепер натисніть кнопку Застосувати, тоді добре.

Клацніть правою кнопкою миші та виберіть Властивості.

Змініть піктограму на стандартну піктограму пошти Windows (просто виберіть будь-який випадковий файл, і якщо він не знайде його, з'явиться типовий файл. Значок пошти знаходиться вгорі приблизно на півдорозі)

Натисніть Ок - Застосувати - Ок

Перемістіть цей ярлик на панелі завдань, перетягнувши його на нього.

Тепер на панелі завдань має бути значок пошти.

Клацніть правою кнопкою миші, потім клацніть правою кнопкою миші fmail.exe, а потім Властивості

Змініть значок на той самий значок пошти, який ви раніше використовували.

Натисніть ОК - застосувати - добре.

Перейдіть до меню «Пуск» Виконання та введіть: % localappdata%

Видаліть IconCache.db у папці, що з'являється

Поверніться до чорно-білого вікна cmd

Введіть і натисніть Enter: taskkill / f / im explorer.exe

Введіть і натисніть Enter: explorer.exe

Тепер клацніть правою кнопкою миші піктограму firefox на панелі завдань та клацніть правою кнопкою миші firefox.exe, а потім властивості

Введіть ціль: "C: \ Program Files (x86) \ Mozilla Firefox \ firefox.exe" -P за замовчуванням -no-remote

Натисніть кнопку ОК

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

Відкрийте піктограму "Пошта", а потім змініть ПОЯСНЕННЯ / ТЕМУ в додатках, щоб миттєво розпізнали, в якій саме програмі вибираєте зовсім іншу тему для вашого основного профілю перегляду.

Не забудьте додати до нового профілю звичайні мінімальні додатки (BetterPrivacy, Видалення перенаправлення, Adblock Edge, Саморуйнівні файли cookie), оскільки це абсолютно порожній профіль.

PS> Якщо у вас все ще виникають проблеми із поєднанням піктограм на панелі завдань, запустіть -> regedit та знайдіть «HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs», тоді створіть нову рядову клавішу під назвою « C: \ ProgramData \ Mozilla Firefox » та використовувати ту саму змінну даних, що і в стандартній, що там є, але змінити останній символ на будь-що інше. Це зупинить поєднання піктограм на панелі завдань.

PPS> Якщо у вас все ще виникають проблеми, переконайтеся, що ви точно ввели те, що я зробив вище, жирним шрифтом, ВКЛЮЧИТИ ЦІТНІ МАРКИ !!!!


Ніколи не використовуйте -no-remote, щоб запустити профіль "за замовчуванням" (той, який встановлено для відкриття, не запитуючи при запуску Firefox). Це тому, що, наприклад, при запуску Firefox, натиснувши посилання у вашій поштовій програмі, ви отримаєте Firefox вже запущений, але не відповідає, якщо вже використовується профіль за замовчуванням. Рішення полягає в тому, щоб завжди запускати профіль за замовчуванням нормально і запускати всі інші за допомогою -no-remote. Тоді це спрацює. (джерело)
березня 1616

0

Мені це було потрібно для моїх git-bash.exeярликів.

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

Просте рішення - створити копію git-bash.exeта викликати їїgit-bash2.exe

Потім я вказую перший ярлик на оригінал EXE, а другий ярлик на копію, потім я можу змінити піктограму на кожному ярлику та прикріпити їх обох незалежно до панелі завдань.

До речі, ви просто повинні знати, що якщо ви оновите git-bash.exe, вам доведеться перекопіювати exe.


-1

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

Ви можете повторити це так часто, як потрібно.


2
Ви маєте на увазі створення копії .exe з іншим іменем файлу? Деякі додатки потребують конкретних виконуваних імен файлів з міркувань безпеки, тому це може не працювати для всіх програм.
Муфаса
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.