Wie funktioniert E-Book zu exe-Anwendung kompilieren, um in sich geschlossene ausführbare?

StackOverflow https://stackoverflow.com/questions/1011030

  •  06-07-2019
  •  | 
  •  

Frage

Ich versuche zu verstehen, wie verschiedene E-Book-Anwendungen, um ihre Ausgabe in eine in sich geschlossene ausführbare Datei ohne Abhängigkeiten zu kompilieren, wenn Sie die exe ausführen. Wie kann es geschehen? Haben sie echte Embedded-Compiler verwenden?

War es hilfreich?

Lösung

Die E-Book-Anwendung erstellt wahrscheinlich eine Anwendung mit einem integrierten Web-Browser. Die Anwendung wird im Voraus erstellt und das einzige, was fehlt, wird der HTML-Inhalt sein. Dies wird als eine Ressource hinzugefügt werden. Ein vollständiger Compiler ist nicht erforderlich. Alle benötigt wird, ist es, die Ressourcen zu einem vorhandenen ausführbaren hinzuzufügen.

Sehen Sie diesen Artikel rel="nofollow wie HTML-Seiten können auf eine Ressource DLL hinzugefügt werden. Resource Hacker ist ein Dienstprogramm, das Ressourcen aus jeder ausführbare Datei kann extrahieren / ersetzen. Kein Compiler benötigt wird, um dies zu tun.

Andere Tipps

Der einfachste Ansatz, der von vielen archivers verwendete Module SFX, ist zu Stummel hat vorkompilierte und dann an diesen Stub erstellte Informationen anhänge (in Ihrem Fall kompilierte ebook). Dann, wenn exe ausgeführt wird, ist der Startinformationsblock erfassen (beispielsweise mit einer gewissen vordefinierten Byte-Sequenz) und Extraktion von Informationen für die Wiedergabe.

Sie können auch externe Referenzen in Ihrer exe, zum Beispiel einbetten einige Werkzeuge, umfassen DLL-Dateien als Ressourcen, die auf Sicht zu temporären Ordner extrahiert wird und dann von dort geladen.

Natürlich gibt es komplexere Möglichkeiten, Informationen einbetten ausführbar existent, zum Beispiel Beginupdateresource - UpdateResource - EndUpdateResource Sequenz auf WinNT ein anderen Weg, um Ihre Informationen in ausführbaren einzubetten (als Ressource)

.

Sie schließen einfach einen Lader / Betrachter des ebook, die mit E-Book-Daten gepaart ist, sich innerhalb der ausführbaren Datei.

Es gibt viele Möglichkeiten, es zu tun, zunächst einmal sollten Sie verstehen, wenn die binären wirklich keine Abhängigkeiten haben oder wenn es für Bibliotheken (zB Acrobat ist) sucht, dann können Sie ein Programm verwenden, das seine Daten direkt aus den Lasten binär entweder in einer vektorbasierten Ansicht (kleine) entweder auf einer bildbasierten Ansicht (wie PDF-Dateien ohne Text seines OCR-ed)

Ich gehe davon aus, dass Sie über ein pdf-ebook reden .. für jedes anderes Format der Idee bleibt das gleiche: die E-Book-Daten mit dem Betrachter Paarung

Ebook exe-Anwendung setzte vielleicht Ihr E-Book in Ressource in .exe und versucht, einen eingebetteten Web-Browser von pdf activex verwendet ebook zu laden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top