Alterando o tipo de arquivo padrão da extensão de arquivo .vhd

0

Eu uso a linguagem de design de hardware VHDL, que tem a extensão de arquivo usual .vhd. O Win 10 parece ter reservado esta extensão para significar "disco rígido virtual". O tipo exibido no File Explorer é "imagem do disco rígido virtual". Vhd, portanto, não aparece na listagem de associações de tipos de arquivos nem me permite adicioná-lo. Desejo abrir esses arquivos com o Vim ou o Notepad ++. Como posso alterar o programa padrão do .vhd?

    
por Robert Everest Johnson 11.06.2018 / 16:41

1 resposta

0

Para adicionar a funcionalidade desejada, você pode adicionar um menu de contexto (pop-up no botão direito) somente para o arquivo VHD. Isso não vai mexer com o programa VHD (disco rígido virtual) padrão. Essa abordagem será segura porque isso não entrará em conflito com o programa de VHD já existente (por exemplo, Hyper-V) e poderá ser revertido para seu estado anterior.

Primeiro, encontre o caminho de Notepad++.exe ou qualquer editor de texto desejado. Vamos supor que o caminho para o Notepad ++ seja "E:\Notepad++\notepad++.exe" . Substitua esse caminho por qualquer executável do editor de texto desejado. Não perca as aspas duplas se esse caminho contiver algum espaço (por exemplo, C: \ Arquivos de Programas). Agora, execute este seguinte comando como administrador:

reg add "HKCR\Windows.VhdFile\shell\Edit with Notepad++\command" /VE /T REG_SZ /D "E:\Notepad++\notepad++.exe \"%1\"" /F 

Aqui estão os detalhes do que este comando faz. O programa principal é reg.exe . Isso adiciona um registro em "HKEY_CLASSES_ROOT \ Windows.VhdFile". O Windows.VhdFile é o tipo de arquivo associado à extensão .vhd . Você pode obter isso com este comando assoc .vhd . A opção /VE adicionará o registro no valor de registro padrão e /F é para suprimir a caixa de diálogo de conformação (opcional). A barra invertida é uma letra de escape. Para reverter o estágio anterior, você pode excluir esse registro com o seguinte comando:

reg delete "HKCR\Windows.VhdFile\shell\Edit with Notepad++" /F 

Mais detalhes:

por 11.06.2018 / 21:03