Tengo un HDD externo y tengo una carpeta llamada icons\
que almacena todos los íconos personalizados (¡sí, estoy nostálgico!) Para las diferentes carpetas en mi disco. Pero cuando abro mi disco duro en un sistema diferente (aquí solo se trata con Windows), no muestra los iconos que elegí. Supongo que esto es porque los caminos cambian. ¿Cómo puedo solucionar esto?
[Editar:] Después de pensarlo detenidamente, supongo que la razón por la que esto podría no ser posible es que, en todas partes, el disco duro no recibirá la misma letra. Por ejemplo: en mi escritorio, podría ser F:\
y en mi laptop podría ser G:\
. Y la letra también cambiaría si conectaras el HDD a un puerto USB diferente. ¿Cómo puedo arreglar esto? ¿Utiliza alguna variable del sistema para saber a qué unidad está conectada la unidad de disco duro?
[Editar:] Alguien sugirió usar rutas relativas , por ejemplo, icons\my_icon.ico
pero eso no funcionó :(
[Editar:] Encontré las variables de entorno de las que estaba hablando. ¿Qué sucede si utilizo %cd%
la ruta del directorio actual?
fuente