defina ícones personalizados para todos

1

Estou tentando associar ícones personalizados a arquivos em um compartilhamento de arquivos para todos (Windows). Ele funciona muito bem para mim e eu posso ver os ícones personalizados, mas se alguém abrir a pasta de rede, ele não poderá ver os ícones.

Existe uma maneira de definir os ícones para todos?

    
por Florian 07.01.2011 / 17:47

1 resposta

0

Outros usuários não veem o ícone porque não podem acessar o arquivo .ico real usando o mesmo caminho que você. Por exemplo, se você usar um ícone localizado em C:\Icons\Porn folder.ico , esse caminho será armazenado em um arquivo chamado desktop.ini . Quando um usuário da rede abre o compartilhamento, o sistema procura o usuário C:\Icons\ , não o seu.

Para resolver isso, edite desktop.ini para conter um caminho que funcione na rede - o que significa que o arquivo .ico também deve estar em um compartilhamento acessível publicamente. Se você mantivesse os ícones em um compartilhamento chamado "Public stuff" e o computador fosse chamado florianpc , seria:

[.ShellClassInfo]
IconFile=\florianpc\Public stuff\Icons\Music.ico

Mas isso não funcionará 100% (talvez 98%). Seria ainda melhor se você usasse um caminho relativo à pasta . Por exemplo, isso faria o Windows procurar um folder.ico diretamente na própria pasta:

IconFile=folder.ico

(By the way, o Windows realmente faz isso para folder.jpg no modo de miniaturas.)

Da mesma forma, isso faria com que o Windows subisse um nível, então olhe dentro do diretório "Ícones":

IconFile=..\Icons\Music.ico

O arquivo desktop.ini normalmente tem os bits "Oculto" e "Sistema" definidos, então você não o verá até que você desative "Ocultar arquivos protegidos do sistema operacional" .

Como alternativa, basta abrir o Bloco de notas, clicar em Arquivo - > Abra , navegue até a pasta e insira desktop.ini como nome.

    
por 07.01.2011 / 20:03