Como definir associações de arquivos e opções de explorador de uma só vez?

2

Isso tem me coçando por um bom tempo. Quando chego em um novo computador com qualquer versão do Windows, preciso:

  • desativa as extensões de arquivo
  • definir a visualização padrão do explorador para listar em vez de ícones
  • defina as extensões de arquivo como h c cpp para que elas não abram o Visual C ++ (que pode levar até 20 segundos!) sempre que eu clicar duas vezes sobre elas, abrindo-as com algo como o Notepad ++.

Não há algum programa para definir rapidamente essas opções para algo que eu quero, como algum exe independente, ou algum arquivo de registro genérico que eu possa executar quando chegar em uma nova máquina?

Sou um desenvolvedor e não posso acreditar que estou perdendo muito tempo com essas coisas & * $% @ #.

    
por jokoon 22.12.2010 / 13:19

1 resposta

1

Você pode fazer isso por todo o registro:

Mostrar extensões de arquivo para tipos de arquivos conhecidos

Você pode usar o seguinte DWORD para tornar as extensões de arquivo visíveis:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000

Definir a visualização padrão do Explorer como 'List'

Definir o modo de exibição do explorador padrão é um pouco mais difícil, eu sempre o tenho em minhas opções quando nLite (você pode querer olhar em nLite , ele pode automatizar um monte de coisas durante a instalação e definir configurações do sistema como as que você descreve).

Eu assumo que essa chave funcionará (retirada diretamente do meu registro), mas assumindo que ela não garante o backup de seu valor existente para Settings primeiro.

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00

Abrindo automaticamente determinados tipos de arquivos no Notepad ++

Agora, para a abertura automática no Notepad ++, vá para essas chaves (ou crie-as):

[HKEY_LOCAL_MACHINE\Software\Classes\.h]
[HKEY_LOCAL_MACHINE\Software\Classes\.c]
[HKEY_LOCAL_MACHINE\Software\Classes\.cpp]

E, em seguida, crie / modifique a sequência padrão (observe as outras chaves em Classes para ver como é feito).

Este arquivo de registro deve atender às suas necessidades específicas:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
"HideFileExt"=dword:00000000

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams]
"Settings"=hex:08,00,00,00,04,00,00,00,01,00,00,00,00,77,7e,13,73,35,cf,11,ae,\
69,08,00,2b,2e,12,62,04,00,00,00,01,00,00,00,43,00,00,00

[HKEY_LOCAL_MACHINE\Software\Classes\.h]
@="nppfile"

[HKEY_LOCAL_MACHINE\Software\Classes\.c]
@="nppfile"

[HKEY_LOCAL_MACHINE\Software\Classes\.cpp]
@="nppfile"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nppfile\DefaultIcon]
@=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\
  00,73,00,25,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,\
  5c,00,6e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,00,78,\
  00,65,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\nppfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
  54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
  00
    
por 22.12.2010 / 13:32