É seguro usar o Icons from Shell32?

0

Encontrei um monte de ícones antigos shell32.dlle quero saber se eles são seguros para uso. Eu sei que isso pode ser uma pergunta realmente estúpida, mas eu prefiro estar seguro do que arrependido.

SwL
fonte
1
O que seria "inseguro" neles?
22813 Scott Chamberlain
De que maneira você os está usando? Para ícones de atalho? Para programação? Para visualização? Para explorar?
Canadian Luke
Apenas para defini-los como meus ícones no meu computador em casa ... nada sinistro.
LdS

Respostas:

1

Não, não é seguro usá-los. Os ícones no Shell32.dll são um detalhe de implementação. Você não pode confiar neles que não mudam. Os ícones no Shell32.dll são para uso do Windows, não para o seu.

Veja esta postagem de um blogueiro da Microsoft na equipe shell.

Lembre-se de que os recursos nas DLLs do sistema devem ser tratados como detalhes de implementação, a menos que explicitamente documentado em contrário.

shf301
fonte
2
Eu diria que não é seguro confiar neles se você estiver escrevendo um software contra ele, mas se quiser usar um ícone armazenado nele para uso pessoal e configurá-lo manualmente, é perfeitamente "seguro" fazê-lo. Só não espere que ele esteja lá quando você atualizar para uma nova versão do Windows.
Scott Chamberlain
@ScottChamberlain: Nessa nota, você tem permissão para usar legalmente ícones dessas DLLs do Windows em seu próprio software?
21413 Karan
1
@Karan Você não tem permissão para copiá-los em para o seu software (por isso, se um usuário não tem a dll que você fornecer para eles), mas você tem permissão para apontar para arquivos que já existe no sistema e usar essas referências em tempo de execução (Imagine a diferença entre dar a você um livro e dizer "leia a pág. 23 deste livro" e eu dizendo "Vá à sua biblioteca para encontrar este livro e leia a pág. 23") O ponto do artigo vinculado na resposta do shf é dizendo "a Microsoft não gaurntee que os recursos (ícones) que existem nesta versão do Shell32.dll existirá na próxima versão da Shell32.dll"
Scott Chamberlain
@ScottChamberlain: Sim, claro, eu não estava debatendo o fato de que é um detalhe de implementação. Fiquei curioso para saber se você pode usar os ícones da MS em seu próprio software. O que você disse faz sentido. Carregá-los dinamicamente não deve ser um problema (embora a TBH não saiba se os juristas de alguma forma também abrangem essa possibilidade), mas extrair os recursos e incorporá-los no próprio aplicativo seria, obviamente, uma violação de direitos autorais.
22413 Karan
Eu não estou escrevendo qualquer coisa em qualquer coisa, eu estou falando sobre definindo-as como os ícones no meu computador de casa, porque eu acho que eles olham mais agradável ....
LdS