Announcement

Collapse
No announcement yet.

Icon einer Exe-Datei ändern??? Help!!!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Icon einer Exe-Datei ändern??? Help!!!

    Hi!

    Ich habe folgendes Problem:

    Ich möchte, dass sich der Benutzer ein Icon aussuchen kann und anschl.
    wird dieses ausgesuchte Icon einer Exe-Datei zugewiesen!

    Ich weiß, dass man mit "ExtractIcon(blabla)" ein Icon einer Exe auslesen
    kann, aber wie kann man ein Icon einer Exe zuweisen???
    <b>
    <h3>HELP!!!!</h3><b>
    <b>
    Bitte um baldige Antwort! Danke!!!!!!!!!!

  • #2
    ich hab das über eine ini gemacht

    in der ini steht der pfad des icons

    und beim programm start rufe ich einfach die ini auf und lade mit das ico

    Comment


    • #3
      was du auch wärend der laufzeit machen kanns

      Comment


      • #4
        Application.Icon.LoadFromFile(OpenPictureDialog1.F ileName);
        &#10

        Comment


        • #5
          Hi!

          Ja, so könnte ich das natürlich auch machen, aber
          ich möchte mir den Umweg über Dateien ersparen und möchte
          einfach irgendwie die Exe in einen Stream laden und anschl.
          das Icon ändern! Trotzdem <h3>DANKE!</h3&gt

          Comment


          • #6
            <h3>Bitte noch um HELP!!! Danke!!!</h3&gt

            Comment


            • #7
              Hi!

              Ich bins schon wieder!

              Geht das eigentlich nicht einfach so, dass ich in der Exe nach einem bestimmten String suche("ICO") und dahinter einfach die ICO-Informationen dranhängen kann???

              Bitte um baldige HELP!!!
              <h1>DANKE!!!</h1&gt

              Comment


              • #8
                Nein, das geht nicht so einfach.<p>
                Damit Du eine ungefähre Vostellung von der Komplexität Deines Wunsches hast, sieh Dir einfach mal die Spezifikation der PE/COFF-Dateien an...<p>
                http://msdn.microsoft.com/library/default.asp?URL=/library/specs/msdn_pecoff.htm

                Gruß Nic

                Comment


                • #9
                  Hi!

                  <b>UUUPPSSS!</b>
                  Is wohl doch nicht so einfach! ich frag mich aber, wie es die Entwickler von SubSeven gemacht haben! Die können ja auch das ICON einer Exe ändern!!! Danke für deine Hilfe!!

                  Comment


                  • #10
                    Dann erstell doch einfach eine Resource-Datei mit allen Icons und je
                    nachdem welches Icon gewählt ist/wird ladest du dann das Icon per
                    Application.Icon.LoadFromStream aus dem ResourceStream. Die Info
                    welches Icon jetzt jewählt ist musst du aber trotzdem irgendwo extern
                    speichern (ini, Registry, ..)

                    Motz

                    Comment


                    • #11
                      @Manuel, Ich glaube nicht, daß er das meinte - es geht wohl viel eher darum, das Icon tatsächlich binär in der Exe zu ändern, damit, man zum Beispiel bei einem Stub, den man vor ein anderes Programm gehängt hat, das Icon der angehängten Andendung hat ( also die übliche Praktik für einen einfachen Virus, oder ein SFX-Zip-Archiv ).

                      @Mike, die von Sub7 haben sich damit auseinandergsetzt, auch wenn's kein leichtes Thema ist

                      Gruß Nic

                      Comment


                      • #12
                        Hi!

                        Danke an euch für eure tolle Hilfe!!!!! Wisst ihr vielleicht, ob es da nicht irgend eine Komponente oder ähnliches auf dem Sektor gibt?
                        Jedi vielleicht??

                        Comment

                        Working...
                        X