Use caminhos relativos (por exemplo, \icons\my_icon.ico
)
Eu tenho um disco rígido externo e tenho uma pasta chamada icons\
, que armazena todos os ícones personalizados (sim, sou nostálgico!) para as diferentes pastas do meu disco. Mas quando eu abro meu disco rígido em um sistema diferente (lidando apenas com o Windows aqui), ele não mostra os ícones que eu escolhi. Eu acho que isso é b'coz os caminhos mudam. Como faço para corrigir isso?
[Editar:] Depois de pensar nisso, eu estou supondo que a razão pela qual isso pode não ser possível é que em todo lugar, o disco rígido não recebe a mesma letra. Por exemplo: na minha área de trabalho, pode ser F:\
e no meu laptop pode ser G:\
. E a letra também mudaria se você conectasse o HDD a uma porta USB diferente. Como posso consertar isso? Use alguma variável de sistema para saber a que unidade o HDD está conectado?
[Editar:] Alguém sugeriu usar caminhos relativos - por exemplo, icons\my_icon.ico
- mas isso não funcionou: (
[Edit:] Encontrei as variáveis de ambiente sobre as quais eu estava falando. E se eu usasse %cd%
para o caminho do diretório atual?
Use caminhos relativos (por exemplo, \icons\my_icon.ico
)