2009-03-23 13 views
19

Czy istnieje narzędzie wiersza poleceń, które umożliwia dodanie ikony do istniejącego pliku wykonywalnego? Powinien być w stanie ustawić ikonę jako "główną" ikonę pliku wyświetlaną w Eksploratorze.Dodaj ikonę do istniejącego pliku EXE z wiersza polecenia

Nie mam programu Visual Studio i nie można przekompilować pliku exe z niestandardowymi zasobami zawierającymi ikonę.

UPDATE: Najlepszym narzędziem znalazłem od opublikowania na to pytanie jest zdecydowanie użyteczności RCEDIT.exe dołączonym WinRun4J.

+1

+1 dla RCEDIT.exe. Nic prostego do zainstalowania i upuszczania. –

+0

powinieneś opublikować 'RCEDIT.EXE' jako akceptowaną odpowiedź, jeśli to właśnie ostatecznie wybrałeś z –

Odpowiedz

9

Resource Hacker to darmowe narzędzie, które umożliwia modyfikowanie zasobów w wykonywalnych, a to może być skryptów z linii poleceń.

2

W moim przypadku próba dodania ikony przy użyciu narzędzia RCEdit.exe za pomocą przełączników/A lub/I spowodowała wykonanie skróconego pliku wykonywalnego. Mam NSIS (NullSoft Installer System) - utworzoną instalację, która pierwotnie miała rozmiar 13 MB, ale po uruchomieniu RCEdit w celu dodania do niej ikony, wszystko to, co zostało z niej, to tylko kilka kilobajtów (zbliżone do wielkości ikony), ale tak, plik wykonywalny pokazuje ikonę.

Dodanie ikony za pomocą Hackera zasobów zadziałało. Nie wymaga nawet opcji ustawienia ikony jako domyślnej, jako jedynego zasobu grupy ikon. Użyłem 103 jako nazwy zasobu i 1033 jako języka.

9

Niestety, nie mam osobiście próbowałem tego jeszcze jedną, ale ponieważ Ja chce to podczas łączenie się aplikacji atom-shell, uważam, że to bardzo interesujące, gdy https://github.com/atom/rcedit pojawił się w moim pierwszym poszukiwaniu RCEDIT narzędzie wymienione w innych odpowiedziach.

Jednym z jego poleceń jest:

$ rcedit "ścieżka do exe lub dll---set-" ikona "ścieżka-do-ico"

... więc zakładając, działa to, prawdopodobnie jest to rozwiązanie, którego użyję - moja maszyna do budowy systemu Windows jest już skonfigurowana do pobierania źródła przy użyciu git i kompilacji za pośrednictwem gyp.

UPDATE: istnieje gotowych wykonywalny dostępny poprzez https://github.com/atom/rcedit/releases/ i to działa dobrze dla mnie na Win7 (od Git Bash/Msys skorupy chociaż byłbym zaskoczony, jeśli to robi różnicę).

Powiązane problemy