Quero definir um ícone para minha unidade removível como um ícone de uma DLL integrada do Windows usando autorun.inf. DesdePágina da Wikipedia em Autorun.infmostra que um ícone pode ser obtido de uma DLL e usado com um índice, acho que o seguinte funcionaria (nº 54 de imageres.dll é o ícone completo da lixeira):
[autorun]
label=USB Drive
icon=%WINDIR%\System32\imageres.dll,54
Mas isso não acontece. O ícone aparece como o ícone padrão "ícone não encontrado" quando eu removo e conecto o dispositivo novamente. Mesmo se eu usar o caminho absoluto para o meu sistema C:\Windows\System32\imageres.dll,54
, isso não funciona. Isso pode ser feito e, em caso afirmativo, como?
Responder1
Eu estava completamente errado, você pode usar% WINDIR%. Tentei regenerar o problema e consegui usar o índice do arquivo windir e dll. o ícone que você está tentando usar não apareceu por algum motivo. mas consegui usar ícones do shell32.dll, tentei vários índices e parece funcionar.
Acho que o problema tem a ver com o próprio ícone ou algo com o Windows. Posso confirmar que seu arquivo inf tem a estrutura correta.
tente usar outro ícone e veja o que acontece,Ícones do Windows: lista completa com detalhes, locais e imagens
Responder2
Tente extrair o .ico usando"Hacker de recursos", coloque o .ico na unidade e use o icon=
in autorun.inf para apontar para ele.
Usar o Resource Hacker deve ser simples o suficiente para fazer isso!