confuso no valor do registro

0

Quando eu abro o registro "Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Pastas de Shell de usuário" sob HKEY_CURRENT_USER alguns nomes são normais como "AppData", "Desktop", "My Music" etc. e outros estão no formato hexadecimal como "{374DE290-123F-4565-9164-39C4925E467B}" , que representa a pasta Downloads. Existe diferença nesse tipo de nomenclatura? Qual é a vantagem de dar esses nomes em vez de downloads? Como faço para construir esses nomes?

    
por sujith karivelil 28.07.2016 / 07:47

1 resposta

1

Números como esse (esse comprimento, com hífens) são chamados de GUID. As pastas que você está vendo são pastas especiais reconhecidas pelo Windows.

Documentação: MSDN: ID de pasta conhecida

is there difference in these kind of naming?

O maior que posso pensar é descrito pela resposta da pergunta seguinte:

what is the advantage of giving such names instead for downloads?

Multi-idiomas. A pasta Downloads pode ser {374DE290-123F-4565-9164-39C4925E467B} em ambos os lançamentos em inglês do Microsoft Windows (que é provavelmente o que a Microsoft tende a favorecer durante o desenvolvimento) e em outros idiomas.

Ao tornar o código baseado em algo como 374DE290-123F-4565-9164-39C4925E467B, o suporte multilíngue é a simples questão de converter 374DE290-123F-4565-9164-39C4925E467B na palavra "downloads" em qualquer idioma. uma cópia do Windows foi projetada para uso. A idéia é ajudar a Microsoft a separar o nome da pasta (por exemplo, "Downloads" em inglês) da lógica usada com comportamentos relacionados a essa pasta (que é principalmente usando 374DE290-123F-4565-9164-39C4925E467B). Quando os programadores estão separando essas coisas, a funcionalidade multilíngue acaba sendo mais fácil de criar / suportar.

how do i construct such names?

Veja: Blog da Microsoft: Como conseguir um emprego na Microsoft

    
por 28.07.2016 / 08:03