Usando um ícone da DLL do Windows em autorun.inf

3

Eu quero definir um ícone para a minha unidade removível como um ícone de uma DLL interna do Windows usando autorun.inf. Como a página da Wikipedia no Autorun.inf mostra que um ícone pode ser obtido de uma DLL e usado com um índice, eu acho que o seguinte funcionaria (# 54 do imageres.dll é o ícone da lixeira completa):

[autorun]
label=USB Drive
icon=%WINDIR%\System32\imageres.dll,54

Mas isso não acontece. O ícone aparece como o ícone "ícone não encontrado" padrão quando eu removo e reconecto o dispositivo. Mesmo se eu usar o caminho absoluto para o meu sistema C:\Windows\System32\imageres.dll,54 , ele não funciona. Isso pode ser feito, e se sim, como?

    
por Sam McCreery 28.01.2016 / 00:15

2 respostas

2

Eu estava completamente errado, você pode usar% WINDIR% Eu tentei regenerar o problema e eu era capaz de nos windir e dll índice de arquivos. o ícone que você está tentando usar não foi mostrado por algum motivo. mas eu era capaz de usar ícones do shell32.dll, eu tentei vários índices e parece funcionar.

EuachoqueoproblematemavercomopróprioíconeoualgocomoWindows.Possoconfirmarqueseuarquivoinftemaestruturacorreta.

tenteusaroutroíconeevejaoqueacontece, Ícones do Windows: Lista completa com detalhes , locais e amp; imagens

    
por 28.01.2016 / 03:36
5

Tente extrair o arquivo .ico usando "Resource Hacker" , coloque o arquivo .ico na unidade e use o icon= no autorun.inf para apontar para isso.

Usar o Resource Hacker deve ser simples o suficiente para fazer isso!

    
por 28.01.2016 / 00:31