Abandone os ícones padrão do Windows e deixe o diretório onde seu programa está localizado ter um FolderIcon personalizado! Na verdade, é muito simples de fazer, você só precisa de um arquivo Desktop.ini. Explicarei isso a partir de dois aspectos.
1. Método manual:
Primeiro, crie um arquivo Desktop.ini na pasta que precisa ser alterada. Um exemplo é o seguinte:
explicar:
O parâmetro ConfirmFileOp é definido como 0 - para evitar o aviso "Você está excluindo o diretório do sistema" que aparece quando o usuário move ou exclui esta pasta.
O parâmetro IconFile especifica a localização do arquivo de ícone a ser alterado, que pode ser um arquivo Icon, Bmp, exe ou dll. O arquivo de ícone no exemplo acima também é colocado no mesmo diretório.
O parâmetro IconIndex pode especificar o índice do arquivo. Se o arquivo de ícone for um arquivo Icon, IconIndex será definido como 0.
O parâmetro InfoTip é usado para definir o Tooltip desta pasta no Windows.
Em seguida, abra o CMD (Prompt de Comando) e digite:
i:/MyFolder refere-se ao caminho do diretório onde desejo alterar o ícone. Esta operação torna sua pasta uma pasta de sistema.
Ok, o estilo do diretório foi alterado após processamento manual.
2. Método de programação:
Este método é implementado em VB, que eu gosto, e é igualmente fácil de implementar.
Apenas duas funções API são necessárias, uma é usada para operar a criação de arquivos Ini e a função da outra é equivalente a attrib s no modo manual.
O que precisa de mais explicações é:
Pode ser alterado para:
Se você estiver utilizando o ícone da janela principal, o índice do ícone do programa compilado em VB também será 0. ->