Questão Fixar o mesmo aplicativo várias vezes no Windows 7


Eu uso alguns programas com argumentos de linha de comando e gosto de ter atalhos para o lançamento desses programas com esses argumentos. Por exemplo, mantenho vários perfis do Firefox e gosto de especificar o nome do perfil na linha de comando. Da mesma forma eu tenho vários atalhos do Eclipse com um argumento de linha de comando especificando o espaço de trabalho para abrir.

Eu gostaria de ser capaz de fixar esses atalhos para o menu iniciar ou barra de tarefas no Windows 7. O problema que tenho é que uma vez que eu fixei um desses, nenhum outro atalho que inicie o mesmo exe pode ser iniciado.

Também estou aberto a sugestões como um gadget de área de trabalho adequado que pode conter vários atalhos arbitrários, mas ainda assim permanecer em uma posição fixa em minha área de trabalho ou adicionar uma barra de tarefas secundária (isso era possível no XP).


24


origem


Essa é uma ótima pergunta para a equipe de desenvolvimento do Windows. Tenho certeza de que, fora da caixa, provavelmente não há como fazer isso, mas acho que isso deve ocorrer na "lista de recursos obrigatórios" para futuras versões do Windows. - Zeke Hansell
Outra variação dessa questão é usar um atalho de administração. Por exemplo, quero manter atalhos fixados para um prompt de comando normal e um prompt de comando administrativo. No entanto, apenas um pode ser fixado. - Synetech
Infelizmente esta questão está agora protegida, por isso vou apenas comentar aqui que eu não tenho este problema porque eu uso o Menu Iniciar Clássico, o que eu recomendo. Os 5 itens fixados no meu Menu Iniciar são todos links diferentes para o cmd.exe, que eu simplesmente arrastei até lá. - David Noha


Respostas:


Eu encontrei esse problema recentemente e surgiu a seguinte solução (eu assumirei uma instalação padrão do Firefox ao fornecer o exemplo):

CONFIGURAÇÃO

Executável do Firefox (C: \ Arquivos de programas \ Mozilla Firefox \ firefox.exe)

Alguns perfis:

  • Pessoal
  • Trabalhos
  • Desenvolvimento

SOLUÇÃO

Nós vamos usar o MKLINK utilitário que vem com o sistema operacional.

Como você só pode fixar um aplicativo uma vez na barra de tarefas, precisamos fazer com que o Windows acredite que você tenha vários executáveis ​​do Firefox. Faremos isso criando alguns 'hard links' para firefox.exe.

  1. Abra um prompt de comando (cmd.exe)
  2. Navegue até o diretório de instalação do Firefox cd "C:\Program Files\Mozilla Firefox\"
  3. Crie 3 links para os três perfis:
    • Pessoal: mklink /H firefox_Personal.exe firefox.exe
    • Trabalhos: mklink /H firefox_Work.exe firefox.exe
    • Desenvolvimento: mklink /H firefox_Development.exe firefox.exe
  4. Crie os atalhos para as cópias que acabamos de fazer (Clique com o botão direito> Criar atalho)
  5. Edite os atalhos (Alvo campo):
    • 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. Arraste os 3 atalhos para a barra de tarefas (fixe-os). Você pode excluir os atalhos originais.
  7. Altere o nome e o ícone dos atalhos fixados, e você está pronto para ir.

Se algo não estiver claro, por favor me avise, e tentarei fazer um screencast.

Opções de linha de comando do Firefox


13



Isso definitivamente soou promissor. Não funcionou para o Chrome, no entanto. Assim que lancei o segundo atalho, fui agrupado novamente com o primeiro ... :( - Oliver Giesen
WTF! Nem funciona quando eu crio uma cópia real do chrome.exe ... - Oliver Giesen
Isso funciona muito bem para os atalhos do menu Iniciar do Windows 7, mas se você fixá-los na barra de tarefas, eles serão mesclados. Obrigado. - jordanbtucker
O Symlinking sozinho não resolveu o problema, pois o firefox parece usar uma configuração de registro para armazenar seu AppID dependente no diretório do executável. A configuração correspondente pode ser encontrada no registro do Windows, localizado em: HKCU \ Software \ Mozilla \ Firefox \ TaskbarIDs Adicione um novo valor de string ao seu caminho com link simbólico e atribua a ele um valor diferente do padrão (que, de outra forma, parece ser usado na segunda corrida). Isso fez o truque para mim.
Existem alguns detalhes em esta resposta sobre como os programadores podem substituir o comportamento de agrupamento padrão da Barra de Tarefas do Windows 7, que pode ser usado para quebrar determinadas janelas de um grupo da Barra de Tarefas, ou para forçar um conjunto de janelas a serem combinadas em um grupo da Barra de Tarefas. Isso pode explicar por que o Firefox e o Chrome estão combinados em um grupo da Barra de Tarefas, independentemente do nome do executável com link físico. - Oran D. Lord


Eu usei a solução fornecida por "hegearon" com MKLINK, mas usando um link de pasta em vez de link de arquivo.

Para o Firefox, criei uma nova pasta chamada "Mozilla Firefox Dev" que é um link para a pasta real do Firefox usando este comando:

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

Em seguida, crie um atalho para firefox.exe (certifique-se de que as propriedades "start in" estejam apontando o novo diretório de link) e fixe-o na barra de tarefas.

A solução com o arquivo vinculado não funciona para mim porque o Windows sabe que é o mesmo processo (descobri-lo via gerenciador de tarefas / explorador de processos).

Com essa solução, o Windows acredita que há dois processos distintos do Firefox, porque o caminho não é o mesmo.

Espero que ajude.


8





Você não pode fixar arquivos em lote e atalhos diretamente na barra de tarefas do Windows 7. Aqui está uma solução fácil que pode ser suficiente:

  1. Faça uma pasta em algum lugar.
  2. Crie arquivos em lote para iniciar seus programas com os argumentos específicos da linha de comando que você deseja para cada um deles e cole-os nessa pasta.
  3. Clique com o botão direito do mouse em uma área em branco na barra de tarefas do Windows -> Barras de ferramentas -> Nova barra de ferramentas
  4. Quando a caixa de diálogo "escolher uma pasta" for aberta, localize e selecione a pasta que você criou.
  5. Use as opções da barra de tarefas (Desbloquear, Mostrar título, Mostrar texto, etc.) para ajustar a aparência do (s) ícone (s) ao seu gosto.

Você não vai conseguir todas as coisas legais do Windows 7, como previews e tal, mas eu não tenho certeza se você se importa com isso. ;)

EDIT: Aqui está um gadget que pode caber sua conta: http://rocketdock.com/

Espero que ajude...


4



Esta é uma boa sugestão, mas infelizmente para mim isso bagunça muito a barra de tarefas (eu sinto falta do recurso de barra de tarefas múltiplas do XP). - Mr. Shiny and New 安宇
Eu não tenho certeza de como isso bagunça a barra mais do que um monte de ícones fixados, mas ei. ;) Sim, é chato você não conseguir desencaixar; adicionou um link de gadget para você, espero que ajude ... - Ƭᴇcʜιᴇ007
Ele bagunça a barra principalmente porque no XP eu realmente tinha duas barras de tarefas, uma na parte superior da tela e uma na borda direita, e a da direita tinha todos os meus atalhos. Em 7 você só pode ter uma barra de tarefas. - Mr. Shiny and New 安宇
Esta é uma boa resposta, mas você não pode simplesmente colocar atalhos nessa pasta em vez de arquivos em lote? - Steven Penny


Não fixe o EXE nem o atalho "oficial": crie um atalho para cada perfil e, em seguida, fixe-os.

1.- Crie seus próprios limites em seus documentos ou em sua área de trabalho, um para cada perfil. Eu fiz isso em "Dropbox \ Profiles":

"Arquivo" -> "Novo" -> "Atalho" -> digite o caminho completo

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

Digite e digite um nome distintivo, p.e. "Cool t130688"

2.- Clique direito em cada atalho e em "Fixar na barra de tarefas"


3



Isso parece funcionar genericamente (não tenho o Chrome instalado, mas testei Defrag.exe). Mas não funciona para o Firefox sem um ajuste (sugerido em Resposta de MathewCNichols ' ). - Marc.2377


No caso de alguém se deparar com isso, é realmente muito simples configurar os perfis do Firefox para agrupar em pinos separados da barra de tarefas, como funciona o gerenciador de perfis do Google Chrome.

Eu gosto de ter um perfil do Firefox "pessoal" e "profissional" separado com atalhos separados presos lado a lado:

• Inicie o Firefox e vá para about: config.

• Adicionar novo> Boolean> "taskbar.grouping.useprofile"> true.

• Em seguida, feche e reinicie uma nova instância do Firefox usando o RUN> "firefox.exe -P [profile] -no-remote"

• Afixe este ícone de aplicativo na barra de tarefas.

• Agora, navegue até C: \ Usuários [perfil] \ AppData \ Roaming \ Microsoft \ Internet Explorer \ Início Rápido \ Usuário Fixado \ TaskBar.

• Edite as propriedades no atalho agora fixado para incluir o mesmo "-P [perfil] -no-remote" no destino.

Repita este procedimento para cada perfil que você gostaria de fixar separadamente em sua barra de tarefas e cada perfil terá seu próprio agrupamento de acordo.


3



Embora esta seja uma informação relevante (Eu elogiei, no seu outro post), essa questão específica é mais ampla. Eu sinto que você deve deixar um comentário (diretamente na pergunta) e link para sua outra resposta, em vez de duplicá-lo aqui. - Marc.2377


Digamos que você queira uma segunda cópia do chrome na sua barra de tarefas (selecione as propriedades da pasta para mostrar extensões de arquivos)

  • Crie um arquivo vazio em algum lugar e chame-o de "chrome1.exe"
  • Arrastar e fixar na barra de tarefas
  • Renomeie o arquivo para "chrome1.bat"
  • Shift + Clique com o botão direito no ícone da barra de tarefas e selecione Propriedades
  • Altere o alvo para ".bat" de ".exe" (desde que você renomeou seu arquivo)
  • Editar chrome1.bat e adicionar start <path to chrome app>\chrome.exe 
  • Altere o ícone, se necessário

1





Vamos supor que precisamos fixar dois atalhos no menu Iniciar (não funciona com a barra de tarefas!):

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

A maneira mais fácil é:

  1. Fixar algum aplicativo não relacionado (por exemplo, C:\Program Files (x86)\Mozilla Firefox\crashreporter.exe porque está por perto).
  2. Fixar o aplicativo necessário, por exemplo C:\Program Files (x86)\Mozilla Firefox\firefox.exe. Agora você pode editar este atalho adicionando os argumentos necessários.
  3. Edite o primeiro pino substituindo crashreporter com firefox e adicionando argumentos necessários.
  4. Você também pode querer renomear atalhos como Firefox (User1) e Firefox (User2).

Este método não funciona com a barra de tarefas, como eu mencionei antes. Nesse caso, use uma das soluções alternativas sugeridas por outros usuários.


1





Depois de procurar por horas e tentar de tudo, descobri como obter dois perfis de ícones diferentes na barra de tarefas (ou seja, ícones diferentes e para que eles não combinem).

Isso é tudo no Win7, e certifique-se de ter cuidado para usar as aspas que usei nas linhas 'digite isso'. Eles fazem a diferença. Digite tudo em negrito exatamente como está.

Em primeiro lugar, crie um novo perfil do firefox. Vá para o Menu Iniciar, clique em Executar e digite: Gerenciador de perfis do Firefox.exe

Criar novo perfil chamado Enviar para uso com clientes de email, etc (ou o que você quiser usá-lo).

Abrir o prompt de cmd como administrador (no tipo de execução cmd então clique com o botão direito do mouse em CMD e abra como admin)

Digite isso e aperte enter:
mklink / H "C: \ Arquivos de Programas (x86) \ Mozilla Firefox \ fmail.exe" "C: \ Arquivos de Programas (x86) \ Mozilla Firefox \ Firefox.exe"

Digite isso e aperte enter:
mklink / D "C: \ ProgramData \ Mozilla Firefox" "C: \ Arquivos de Programas (x86) \ Mozilla Firefox"

Crie um novo link clicando com o botão direito do mouse em qualquer lugar da área de trabalho e escolha Novo-> Atalho

Digite no alvo: "C: \ ProgramData \ Mozilla Firefox \ fmail.exe" -p Correio -no-remoto

Digite em Iniciar em: "C: \ ProgramData \ Mozilla Firefox"

Agora clique em Aplicar e depois Ok.

Clique com o botão direito e, em seguida, clique em Propriedades.

Mude o ícone para o ícone padrão do Windows Mail (basta selecionar qualquer arquivo aleatório, e se ele não encontrar um, os padrões aparecerão. O ícone do Mail está no topo, na metade do caminho)

Clique Ok - Aplicar - Ok

Mova este atalho para a barra de tarefas, arrastando-o para ele.

Agora você deve ter um ícone de email na barra de tarefas.

Clique com o botão direito, clique com o botão direito em fmail.exe e depois em Propriedades.

Altere o ícone para o mesmo ícone de e-mail que você acabou de usar anteriormente.

Clique ok - aplicar - ok.

Vá para o Menu Iniciar, clique em Executar e digite: % localappdata%

Exclua o IconCache.db na pasta que aparece

Volte para a janela do cmd preto e branco

Digite e aperte enter: taskkill / f / im explorer.exe

Digite e aperte enter: explorer.exe

Agora clique direito no ícone do firefox na barra de tarefas e clique direito firefox.exe então propriedades

Digite no alvo: "C: \ Arquivos de Programas (x86) \ Mozilla Firefox \ firefox.exe" -P padrão -no-remote

Clique OK

Agora você pode abrir dois perfis simultaneamente, com ícones diferentes na barra de tarefas!

Abra o ícone de e-mail e MUDE A APARÊNCIA / TEMA em complementos para reconhecer instantaneamente em qual deles você está escolhendo um tema muito diferente do seu perfil de navegação principal.

Não se esqueça de adicionar os complementos mínimos usuais (BetterPrivacy, Redirect Remover, Borda Adblock, Self-Destructing Cookies) ao novo perfil, pois é um perfil completamente em branco.

PS> Se você ainda estiver tendo problemas com ícones combinados na barra de tarefas, execute -> regedit e encontre "HKEY_CURRENT_USER \ Software \ Mozilla \ Firefox \ TaskBarIDs" Em seguida, crie uma nova chave de string chamada "C: \ ProgramData \ Mozilla Firefox"e usar a mesma variável de dados que a padrão que está lá, mas mude o último personagem para qualquer outra coisa. Isso interromperá os ícones na combinação da barra de tarefas.

PPS> Se você ainda tiver problemas, digite EXATAMENTE o que eu fiz acima negrito INCLUINDO AS MARCAS DE CITAÇÃO !!!!


0



Nunca use -no-remote para iniciar o perfil "padrão" (aquele que está definido para abrir sem perguntar quando você iniciar o Firefox). Isso porque, quando você inicia o Firefox, por exemplo, clicando em um link em seu programa de e-mail, você recebe uma mensagem do Firefox que já está em execução, mas não está respondendo, se o perfil padrão já estiver em uso. A solução é sempre iniciar o perfil padrão normalmente e iniciar todos os outros com -no-remote. Então vai funcionar. (fonte) - Marc.2377


Você pode simplesmente copiar o aplicativo Eclipse no mesmo local e depois fixar essa nova cópia do Eclipse no menu Iniciar. Você pode fazer esse ponto para um espaço de trabalho diferente.

Você pode repetir isso quantas vezes for necessário.


-1



Você está se referindo a fazer uma cópia do arquivo .exe com um nome de arquivo diferente? Alguns aplicativos exigem nomes de arquivo executáveis ​​específicos por motivos de segurança, portanto, isso pode não funcionar em todos os aplicativos. - Mufasa