¿Cómo cambiar un icono para un solo archivo del tipo específico?

Sé cómo cambiar un icono para un tipo de archivo completo mediante el registro y la asociación de tipos de archivos. También sé cómo cambiar un icono para una carpeta separada usando el archivo desktop.ini.

Mis preguntas es si es posiblecambie un icono para un archivo específico, digamos un archivo one.doc?

No puedo encontrar la manera de hacerlo, sin embargo, algunos programas de carga parecen ser capaces de cambiar un ícono del archivo cargado actualmente, mientras que todos los demás archivos de este tipo permanecen con el ícono estándar. ¿Cómo lo hicieron

Puedo aceptar una solución en cualquier idioma; VB, C ++, C #: todo vale, aunque es preferible C #. Gracia

Respuestas a la pregunta(2)

Su respuesta a la pregunta