Announcement

Collapse
No announcement yet.

Frage/Allgemein

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

  • Frage/Allgemein

    Gibt es die möglichkeit, in eine Exe/Dll/Resource - eine weitere Exe sowie die dazugehörige dll einzubinden und diese dann von einer anderen anwendung aus der dll zu starten?

    Ähnlich wie bei zip...???

  • #2
    So, mir ist es gelungen, eine Exe und auch eine DLL in die RC. einzubinden. Wie kann ich nun die EXE/Dll aus meiner anwendung laden?

    <br><br><br><br><br>
    BILD1 BITMAP "bild.bmp"<br>
    EXE EXE "project1.exe"<br>
    DLL DLL "edit.dll"<br><br&gt

    Comment


    • #3
      Gar nicht. Damit eine EXE ablauffähig ist muss sie im Speicher liegen. Das alleine reicht aber nicht aus. Bei der Erstellung der EXE werden alle in der EXE vorkommenden Speicheradressen so erstellt, als ob die EXE bei Adresse 0 im Speicher liegt. Wird nun die EXE gestartet wird diese in den Speicher geladen. Die Adresse ab welchem die EXE läuft ist natürlich jedemal unterschiedlich. Also werden bei Laden der EXE jedesmal die Speicheradressen innerhalb der EXE angepasst. So ist das Programm dann ablauffähig.

      Du müsstest also die EXE wieder aus deiner Resource holen, speichern und starten. Dann brauchst du sie gar nicht erst in die Resource aufzunehmen
      Christian

      Comment

      Working...
      X