Como alterar um ícone para um único arquivo do tipo específico?

Eu sei como alterar um ícone para um tipo de arquivo inteiro usando o registro e a associação de tipo de arquivo. Também sei como alterar um ícone para uma pasta separada usando o arquivo desktop.ini.

Minhas perguntas é se é possível mude um ícone para um arquivo específico, digamos, arquivo one.doc?

Não consigo encontrar uma maneira de fazê-lo, mas alguns programas de upload parecem capazes de alterar um ícone do arquivo carregado no momento, enquanto todos os outros arquivos desse tipo ficam com o ícone padrão. Como eles fazem isso

Posso aceitar uma solução em qualquer idioma; VB, C ++, C # - vale tudo, embora o C # seja preferível. Obrigad

questionAnswers(2)

yourAnswerToTheQuestion