Descobri onde posso fazer isso, embora tenha feito isso apenas no Windows XP. Provavelmente funcionará em qualquer outra versão do Windows depois disso.
Primeiro, você precisa mostrar os arquivos ocultos e os arquivos protegidos do sistema. Quando você atribui um ícone a uma pasta, um arquivo desktop.ini nessa pasta, em [.ShellClassInfo]
, você terá uma chave chamada IconFile
. Basta alterar o caminho do ícone. Assim, em vez de ter algo como F:\Icons\Anime\Code Geass\Nunnally\Nunnally1.ico
ou %SystemDrive%\Aura\Icons\Anime\Akiza.ico
, você tem um caminho relativo a essa pasta, como colocar ..\
até voltar ao diretório raiz e, em seguida, colocar o caminho de lá. Dessa forma, você não está usando variáveis de carta de motorista ou de sistema que podem ser diferentes entre computadores.