Domanda

Esiste un tool a riga di comando che può aggiungere un'icona a un file eseguibile esistente? Essa dovrebbe essere in grado di impostare l'icona come icona "principale" del file che viene visualizzato in Esplora risorse.

Non ho Visual Studio e non posso ricompilare l'exe con risorse personalizzate contenente l'icona.

Aggiorna : Lo strumento migliore che ho trovato dal distacco a questa domanda è di gran lunga l'utilità RCEDIT.exe che è incluso in WinRun4J .

È stato utile?

Soluzione

Resource Hacker è uno strumento gratuito che consente di modificare le risorse in eseguibili , e può essere script dalla riga di comando.

Altri suggerimenti

Mi dispiace, non ho personalmente provato questo appena ancora, ma perché Sono voler questo mentre bundling fino un'applicazione atomo-shell, ho trovato molto interessante quando https://github.com/atom/rcedit si presentò nel mio primo di ricerca per l'utilità RCEDIT detto in altre risposte

Uno dei suoi comandi è:

  

$ rcedit "path-to-exe-o-dll" --set-icona "path-to-ico"

... quindi assumendo questo funziona, è probabile che la soluzione userò -. Il mio Windows costruire macchina è già impostato per scaricare il sorgente usando git e compilare via gyp

Aggiorna : c'è un eseguibile pre-costruito disponibile tramite https: // github.com/atom/rcedit/releases/ e funziona bene per me su Win7 (da shell Bash Git / Msys anche se mi sarei sorpreso se questo fa la differenza).

Nel mio caso, cercando di aggiungere un'icona utilizzando RCEdit.exe sia con / A o interruttori / I ha determinato un eseguibile rifilato. Ho un NSIS (NullSoft di installazione del sistema) - ha creato l'installazione che in origine era 13 MiB, ma dopo l'esecuzione RCEdit per aggiungere un'icona ad essa, tutto ciò che resta di esso è solo pochi kilobyte (vicino alla dimensione dell'icona), ma sì l'eseguibile mostra l'icona.

L'aggiunta l'icona utilizzando Resource Hacker ha lavorato per me. Non ha nemmeno bisogno di un opzione per impostare l'icona di default, essendo l'unica risorsa icona del gruppo. Ho usato 103 come il nome della risorsa e 1033 come la lingua.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top