2011-01-08 13 views
0

Normalerweise, wenn ich ein Programm erstellen (ich habe nur ein paar sehr einfache bisher gemacht) kompiliere ich das Programm in eine eigenständige EXE. Die meisten Programme, die heutzutage verteilt werden, haben viele exes, dlls und andere Dateien, die installiert werden, wenn Sie das Programm zum ersten Mal herunterladen. Ist das falsch, meine Programme in eigenständige EXEs zu kompilieren? Was sind einige Vorteile/Nachteile für ein Standalone vs Multi-File-Programm?Viele Dateien für ein einzelnes Programm?

Die einzige mögliche Sache, die ich denken kann, ist zum Aktualisieren und Fixes, denn anstatt eine 100MB-Datei herunterladen und alle Benutzereinstellungen Daten usw. überschreiben müssen, können Sie einfach eine 400kb Datei herunterladen, die nur die Dateien ersetzt das muss behoben werden.

Antwort

0

DLL-Dateien sind Bibliotheksdateien. Wenn Sie keine Funktionen aus einer Bibliothek verwenden, sind die DLL-Dateien nicht in Ihrem Programm enthalten. Mit mehreren EXE-Dateien können Sie ein größeres Programm in der Regel in kleinere, wartungsfreundlichere Einheiten zerlegen.

Wenn Sie gerade erst anfangen, müssen Sie sich noch keine Sorgen machen. Eines Tages, wenn Sie an einem größeren Projekt arbeiten, das die Verwendung anderer vordefinierter Komponenten beinhaltet, werden Sie in Ihrem Build-Ordner nachsehen und bemerken, dass Sie auch einige DLL-Dateien und andere Ressourcen haben.

Verwandte Themen