.exe Datei > Icon verändern

Schnelle objektorientierte, kompilierende Programmiersprache.
hofian
Beiträge: 62
Registriert: Do Sep 24, 2009 6:59 pm

Re: .exe Datei > Icon verändern

Beitrag von hofian » Fr Feb 12, 2010 7:10 pm

Nee ich dachte das geht auch ohne irgendwelche Zusatzprogramme oder muss man da nu extra noch was für haben??
Geht auch :D, glaube ich zumindest :|

eine Datei icon.res erstellen, diese mit folgendem Inhalt füllen:

Code: Alles auswählen

MY_ICON ICON "icon.ico"
Die Datei speichern und zum Codeblocks Projekt hinzufügen (Im Manager Project->Add Files)
...und gucken was passiert!
Achtung: Dies habe ich nicht getestet, habe es aus mehreren Internetforen zusammengeschustert.
Würde mich allerdings auch sehr interessieren, ob es funktioniert.

Benutzeravatar
T4TTOo
Beiträge: 28
Registriert: Fr Jan 15, 2010 7:43 pm
Wohnort: Neumünster

Re: .exe Datei > Icon verändern

Beitrag von T4TTOo » Fr Feb 12, 2010 8:26 pm

Hmmm also ich weiss auch noch nicht wie man eine .res Datei erstellt. :)
Wer Rechtschreibfehler findet darf sie gerne behalten!!!

hofian
Beiträge: 62
Registriert: Do Sep 24, 2009 6:59 pm

Re: .exe Datei > Icon verändern

Beitrag von hofian » Fr Feb 12, 2010 8:45 pm

Versuch es mal mit einem ganz normalen Texteditor, wie Windows Notepad.

Speichere die Datei mit oben genanntem Inhalt und der Datei-Endung .rc (nicht .res, hatte da etwas verwechselt...) in deinem Projektverzeichnis.
Gehe dann in Codeblocks in den Manager, Rechtsklick auf dein Projekt, "Add Files" und wähle dann die geschriebene .rc Datei aus.
Sie müsste dann im Manager unter "Resources" stehen.
Dann einfach mal build drücken...

Verständlich? ;)
Die .rc Datei ist nichts anderes als eine Textdatei, mit einer etwas anderen Endung. Da ich momentan unter Linux schreibe, kann ich dir nicht sagen, ob Codeblocks sogar selber die Erstellung von Resourcendateien unterstützt. Einfach mal versuchen, zur Not das Codeblocks Handbuch lesen. :D

Benutzeravatar
T4TTOo
Beiträge: 28
Registriert: Fr Jan 15, 2010 7:43 pm
Wohnort: Neumünster

Re: .exe Datei > Icon verändern

Beitrag von T4TTOo » Fr Feb 12, 2010 9:35 pm

Wenn ich bei mir auf Add Files klicke geht garnichts los?!
Wer Rechtschreibfehler findet darf sie gerne behalten!!!

Benutzeravatar
T4TTOo
Beiträge: 28
Registriert: Fr Jan 15, 2010 7:43 pm
Wohnort: Neumünster

Re: .exe Datei > Icon verändern

Beitrag von T4TTOo » Di Feb 16, 2010 3:36 pm

Kann jemand helfen???

Ich finde nix im Internet was mir helfen kann , vielleicht bin ich ja auch zu blöd :)

habe nach Icon verändern gesucht , icon Quellcode , code blocks icon usw in allen erdenklichen Kombinationen!

Krieg es einfach nicht hin :cry:
Wer Rechtschreibfehler findet darf sie gerne behalten!!!

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: .exe Datei > Icon verändern

Beitrag von Xin » Di Feb 16, 2010 7:24 pm

T4TTOo hat geschrieben:Kann jemand helfen???

Ich finde nix im Internet was mir helfen kann , vielleicht bin ich ja auch zu blöd :)
Ich habe jetzt mal was für Dich gegooglet. Der zweite Link sagte mir, dass man unter Windows mit dem Befehl
windres Resourcen zu Objekten kompilieren kann, die anschließend mit gcc normal verwurstet werden.

Code: Alles auswählen

windres icon.rc icon.o 	

gcc program.o icon.o -o program.exe 	
Die icon.rc muss wohl so aussehen:

Code: Alles auswählen

ID ICON "c:\blabla\Icon.ico"
Wenn's geklappt hat, wäre es schön, wenn Du es als einen Artikel im Wiki verbrätst.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Benutzeravatar
T4TTOo
Beiträge: 28
Registriert: Fr Jan 15, 2010 7:43 pm
Wohnort: Neumünster

Re: .exe Datei > Icon verändern

Beitrag von T4TTOo » Di Feb 16, 2010 7:56 pm

ALso ich habe die .rc Datei mit dem Editor erstellt dann gespeichert mit dem Inhalt wie Du beschrieben hast!

Wie füge ich das Ding denn in Code Blocks ein??
Xin hat geschrieben:

Code: Alles auswählen

windres icon.rc icon.o 	

gcc program.o icon.o -o program.exe 	
Die icon.rc muss wohl so aussehen:

Code: Alles auswählen

ID ICON "c:\blabla\Icon.ico"
Wenn's geklappt hat, wäre es schön, wenn Du es als einen Artikel im Wiki verbrätst.

Soll ich

Code: Alles auswählen

windres icon.rc icon.o 	

gcc program.o icon.o -o program.exe 	
einfach in Code Blocks reinschreiben dann kommt immer eine Fehlermeldung!
D:\Projects\Code Blocks\Zahl erraten Computer.c|6|error: `windres' does not name a type|
||=== Build finished: 1 errors, 0 warnings ===|

Macht ihr nie Icons für eure bestehenden Projekte??
Sry aber ich bin noch ganz am Anfang mit dem Programmieren :D
Wer Rechtschreibfehler findet darf sie gerne behalten!!!

Benutzeravatar
cloidnerux
Moderator
Beiträge: 3125
Registriert: Fr Sep 26, 2008 4:37 pm
Wohnort: Ram (Gibts wirklich)

Re: .exe Datei > Icon verändern

Beitrag von cloidnerux » Di Feb 16, 2010 8:43 pm

Macht ihr nie Icons für eure bestehenden Projekte??
Schon, aber ich Arbeite in sachen Oberfläche mit WinForms, da kann ich das einfach im Designer von Visual Studio einstellen.
einfach in Code Blocks reinschreiben dann kommt immer eine Fehlermeldung!
D:\Projects\Code Blocks\Zahl erraten Computer.c|6|error: `windres' does not name a type|
||=== Build finished: 1 errors, 0 warnings ===|
Das sind Kommandozeilen Aufrufe, die muss man wärend des Compilierens mit aufrufen, also nicht in eine Code-Datei schreiben.
Unter Projekteienstellungen oder im Makefile sollte man das einfügen, ich weiß nur gerade nicht wo, da ich nicht mit C::B arbeite.
Redundanz macht wiederholen unnötig.
quod erat expectandum

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8862
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

Re: .exe Datei > Icon verändern

Beitrag von Xin » Di Feb 16, 2010 11:20 pm

T4TTOo hat geschrieben:ALso ich habe die .rc Datei mit dem Editor erstellt dann gespeichert mit dem Inhalt wie Du beschrieben hast!

Wie füge ich das Ding denn in Code Blocks ein??
Keine Ahnung. ^^

Ich würde es von Hand kompilieren und bei den Linkereinstellungen icon.o als zusätzliche Abhängigkeit dazupacken. Zumindest als erster Versuch.
T4TTOo hat geschrieben:Soll ich

Code: Alles auswählen

windres icon.rc icon.o 	

gcc program.o icon.o -o program.exe 	
einfach in Code Blocks reinschreiben dann kommt immer eine Fehlermeldung!
D:\Projects\Code Blocks\Zahl erraten Computer.c|6|error: `windres' does not name a type|
||=== Build finished: 1 errors, 0 warnings ===|
*lach*, nein, das ist kein C-Code, sondern Befehle, die Du in der Konsole aufrufen musst.
Win+R, 'cmd' eingeben, mit cd ins Projektverzeichnis wechseln und da mit windres kompilieren.
gcc ruft CodeBlocks für Dich. icon.o muss dann aber schon da sein, wenn Du es in die LInkerabhängigkeien aufnimmst.
T4TTOo hat geschrieben:Macht ihr nie Icons für eure bestehenden Projekte??
Sry aber ich bin noch ganz am Anfang mit dem Programmieren :D
Ich programmiere jetzt seit 24 Jahren. Wenn man mal davon absieht, dass es zu meinen Anfängen Windows 1.0 gab, was niemanden interessierte, dann muss ich sagen, dass ich tatsächlich noch nie ein (Windows-)Icon für eins meiner Programme gebraucht habe.

An meinem Hauptprojekt bin ich seit etwa 8 Jahren dran und das ist ein Shell-Befehl. Der braucht kein Icon. ;-)
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

nufan
Wiki-Moderator
Beiträge: 2558
Registriert: Sa Jul 05, 2008 3:21 pm

Re: .exe Datei > Icon verändern

Beitrag von nufan » So Feb 21, 2010 3:38 pm

Da ich heute mal wieder mein Vista starten musste hab ich ein bisschen damit rumgespielt - und geschafft :)

Was brauchst du dazu?
* CodeBlocks (hast du ja schon)
* ein Programm zum Erstellen von *.ico-Dateien, z.B. GIMP, Paint kann das nicht

Anleitung:
* ein leeres CodeBlocks-Projekt erstellen und deinen Code einfügen (du kannst natürlich auch einfach dein bereits vorhandenes nehmen)
* ein Icon in passender Größe (ich nehme meisten 32*32) erstellen und im Projektordner speichern (ich nenne sie "myappico.ico")
* im Projektordner eine Ressourcen-Datei (Endung ".rc") erstellen (ich nenne sie "myapp.rc")
* folgendes mit einem Texteditor in die Datei schreiben:

Code: Alles auswählen

IDI_ICON1               ICON    DISCARDABLE     "myappico.ico"
wobei "myappico.ico" für den Namen der Grafik steht.
* Nun Rechtsklick auf dein Projekt in der Liste links und auf "Add Files" gehen und deine *.rc-Datei auswählen.
* Kompilieren
* Im Ordner [Projektpfad]\bin\Debug\ findest du nun eine .exe mit dem Icon.

Antworten