Ícone da pasta personalizada no USB

1

Estou tentando criar ícones de pasta personalizados para o meu USB. Eu mudei o \ desktop.ini para refletir onde meu ícone está localizado. Eu coloquei os ícones nas pastas correspondentes dentro do meu USB e os escondi. Aqui está o que meu desktop.ini se parece:

[ShellClassInfo] IconResource = F: \ CATÁLOGO DE PRODUTOS 2017 \ Product Catalog.ico, 0

O problema que estou encontrando é quando eu movo o USB para outro computador que usa uma letra de unidade diferente (a minha é F :), então ele não é reconhecido. Como posso codificar isso para que funcione em todos os computadores?

    
por Cindi 03.02.2017 / 18:10

3 respostas

1

Caso os arquivos desktop.ini e * .ico estejam localizados na mesma pasta, você também pode fazer: %código% Até onde eu entendi, o Tag FileResource é bastante sobre o uso de uma dll ou similar, que contém vários ícones. Você também deve poder usar: IconResource=yourFile.ico,0


Por favor, note que eu teria comentado a primeira resposta, mas ainda não tenho reputação suficiente.

    
por 03.02.2017 / 23:36
1

Você não precisa usar a letra da unidade definindo um caminho absoluto. Você pode usar o caminho sem a letra da unidade como:

[.ShellClassInfo] IconResource=\PRODUCT CATALOG 2017\Product Catalog.ico,0

Dessa forma, o Windows procurará da raiz (\) da unidade atual para a pasta PRODUCT CATALOG 2017 .

Caso contrário, o arquivo de ícone está na mesma pasta que o arquivo desktop.ini , nem mesmo o caminho é necessário, basta incluir o nome do arquivo ico.

[.ShellClassInfo] IconResource=Product Catalog.ico,0
    
por 03.02.2017 / 23:04
0

Você pode seguir as outras duas respostas e usar o arquivo desktop.ini ou também criar um arquivo chamado autorun.inf e digitar o seguinte código:

[autorun]
Label=What you want your drive to be named
Icon=icon.ico (or the name of your file, I believe mostly any image will work)

Salve o arquivo e, em seguida, oculte-o e seu ícone, se você deseja manter as pastas em seu USB bom e limpo, eu também acredito que você pode remover completamente o "Label".

Editar: Se você quiser usar um ícone de uma dll ou exe, seria algo como Icon=yourfile.exe,1 . Para representar o ícone SECCOND (0 é o primeiro) dentro do exe. Basta substituir "exe" com "dll" para usar um arquivo dll, retirado de aqui

    
por 03.02.2017 / 23:43