Ich habe viele Tools im Internet gesehen, und man kann die DLL ins exe-Programm packen, aber wenn man die DLL ins exe-Programm packt,
Bei mancher Paketsoftware gibt es Probleme, wenn man eine Shell hinzufügt, wird geschätzt, dass das Problem noch größer ist,
Ich frage mich, ob es irgendeine Möglichkeit gibt, die DLL in die exe zusammenzupacken???? Plötzlich dachte ich an eingebettete Ressourcen.
Wie auf dem Bild zu sehen, habe ich alle DLLs in eingebettete Ressourcen umgewandelt:
Ist das in Ordnung? Nein, natürlich nicht.
Kopiere diese Klasse ins Projekt und registriere dann die DLL in der Hauptmethode, ich bin das Winform-Programm,
Der Code lautet wie folgt:
/// <summary> Der Haupteinstieg für die Anwendung. /// </summary> [STATEhread] statischer Void Haupt() {
LoadResourceDll.RegistDLL(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(neuer Login()); }
Endlich war es erledigt!! Eine exe-Datei wird generiert.
|