Veröffentlicht 20. Juli 200916 j Hallo ich habe mal eine frage ich habe mir eine exe programmiert mit variablen und ein compiler der strings an die exe weitergibt nun möchte ich den compiler die chance geben das icon der exe zu ändern wie stelle ich das an wiew ich die variable an die exe weitergebe weiß ich nur wie bekomme ich darauf hin das icon gewechselt??
20. Juli 200916 j Ein Compiler übegibt keine Argumente an das Programm. Der Programmierer übergibt dem Compiler Argumente, die dieser dazu nutzt, das Programm richtig zu kompilieren. Wenn du das meinst, geht es beim csc so: csc.exe /win32icon:MyExeIconFile.ico MyFile1.cs MyFile2.cs ... Grüße, JasonDelife.
20. Juli 200916 j Ein Compiler übegibt keine Argumente an das Programm. Der Programmierer übergibt dem Compiler Argumente, die dieser dazu nutzt, das Programm richtig zu kompilieren. Wenn du das meinst, geht es beim csc so: csc.exe /win32icon:MyExeIconFile.ico MyFile1.cs MyFile2.cs ... Grüße, JasonDelife. Angenommen ich habe mehrere icons in mein projekt eingebunden und habe ein programm der strings übergibt zb Mein compiler: Public Class Dim Beispiel As boolean Beispiel = CheckBox1.Checked meine Exe Public Class Dim Beispiel As Boolean Dim Befehle as String Beispiele = Konvert.ToBoolean(Befehle(1)) If Beispiel.checked Then Hier soll das icon ausgewählt werden undvon der exe geändert werden End If Wen das so geht das wichtige ist das der befehl übergeben wird und die exe dan das icon ändert
20. Juli 200916 j Mein compiler: Public Class Dim Beispiel As boolean Beispiel = CheckBox1.Checked Das ist nicht dein Compiler. Dein Compiler ist eine EXE namens vbc.exe und übersetzt deinen Code zu deiner EXE. Oder Benutzt du Microsoft.VisualBasic.VBCodeProvider, um dynamisch zu compilieren? Wenn du einfach meinst, dass ein anderes Programm deines mit Argumenten (myProgram.exe /i /q Hallo) startet, dann: 1. Musst du dir ein Buch über Programmiergrundlagen durchlsen, da du offensichtlich nicht verstanden hast, was ein Compiler macht 2. Kannst du die Idee vergessen. Wenn die EXE erstellt ist, lässt sich das Icon nicht mehr ändern. Grüße, JasonDelife.
20. Juli 200916 j Es muß irgendwie möglich es gibt doch auch das tool resourehack wo mann das icon auch wechseln kann Resource Hacker möchte es nur hinbekommen das dies direkt gewechselt wird
20. Juli 200916 j Da du wohl wirklich das meinst, was ich im lezten Post vermutete, ist hier mal ein VB.NET-Buch zum lesen: Galileo Computing :: Visual Basic 2008 Du musst dir unbedingt die Grundlagen aneignen. Nicht zu wissen, was ein Compiler ist und macht, während man in einer kompilierten Sprache schreibt, ist ja fast peinlich. Sorry, aber ist so. Zum Problem: Ich kenne den Resource Hacker. Aber du kannst nicht direkt aus deinem laufenden Programm das eigene EXE-Icon ändern. Das geht nun mal nicht. Auch nicht für ein anderes Programm. Punkt. Aus. Und Ende. Grüße, JasonDelife.
20. Juli 200916 j Ich kenne dieses buch habe zwar ein paar kapitel übersprungen aber naja ich möchte das icon nicht ändern wen das programm leuft das wiederum soll ein anderes programm binär machen
20. Juli 200916 j Was die Google-Suche so bringt: VB.NET - Change EXE Icon | DreamInCode.net Grüße, JasonDelife.
24. Juli 200916 j Resource Hacker Dein Interesse in allen Ehren, aber du solltest aufhören, solche beispiele zu bringen. Wundert mich eh schon das der Link nicht entfernt wurde, da auch auf den Inhalt von Ressource Files meist ein Copyright liegt. Mfg Gateway
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.