Pagina 1 di 1

Aggiungere icone alla SHELL32.dll

MessaggioInviato: dom dic 10, 2006 11:15 am
da ingmotty
Buon giorno e buona domenica a tutti, come da titolo volevo sapere se è possibile insererire all'interno di questa libreria altre icone oltre a quelle predefinite.
Grazie a tutti.

MessaggioInviato: dom dic 10, 2006 12:44 pm
da M@ttia
Beh in linea di principio sì: apri la DLL usando un programma editor (il mio preferito in assoluto è Resource Hacker (piccolissimo, no-install e potentissimo), dal menu Action scegliere "Add New Resource", selezioni l'icona e poi... Beh insomma basta farlo e te lo spiega lui, è intuitivo [:-D]. (alla fine fare compile mi raccomando...)

Il problema sarebbe poi rimpiazzare la shell32.dll con la tua, dato che suppongo sia in esecuzione e difficilmente cancellabile/sostituibile...
Analogamente a come ho fatto con uxtheme.dll (per cambiare i temi di Win), guarda pure al mio articoletto QUI e segui il capitoletto "File Replacer" (lo trovi in allegato lì sopra (guarda caso pochi Kb e no-install [:-D]), e l'articoletto spiega come usarlo per rimpiazzare file di Windows importanti...).

[^] (copia di backup dell'originale comunque, mi raccomando...)

MessaggioInviato: lun dic 11, 2006 5:57 pm
da ingmotty
M@ttia l'utility "Replacer" quindi è lo stesso che già ho usato per sostituire il il file per il camiare i temi a windows?Ancora una volta grazie mille. [^]

MessaggioInviato: lun dic 11, 2006 8:36 pm
da M@ttia
Beh s`i, Replacer serve a rimpiazzare quei file "delicati" di windows con "nostri modificati", dove un seplice copia-incolla porterebbe sempre al messaggio "file in esecuzione" o "windows ti impedisce di cancellarlO" oppure dopo un po' ti ritorna automaticamente l'originale... (che poi lo usi per la dll dei temi, dll di icone o quello che vuoi lui rimpiazza e basta, poi il cosa e' un altro discorso che a lui non importa...)

MessaggioInviato: lun dic 11, 2006 9:51 pm
da ingmotty
il mio preferito in assoluto è Resource Hacker


Da oggi è anche il mio.

Sono quelle piccole chicche che fanno la differenza. [applauso]