Fertiges Projekt, exe und dll in eine exe?
Hallo,
Ich hab ein c# Projekt beendet aber ich hab auch die ganzen dll's die ich gerne weghaben möchte. Ich brauche diese aber natürlich für mein Projekt , deshalb wollt ich fragen, ob es ein program oder eine Website oder sonstiges gibt, bei dem ich die exe und dll's zusammen konvertieren kann, dass ich dann eine exe habe.
(Oder soll ich dann classen (also cs dateien) nehmen oder muss ich die auch bei meiner exe danach haben)
Vielen Dank im voraus.
3 Antworten
Es gibt Tools wie "ILMerge" oder "ILRepack", die Assemblies zusammenpacken können.
Ich würde das empfehlen: https://wixtoolset.org/releases/ Damit kann man sein in Visual Studio kompiliertes Projekt mit allen benötigten Bibliotheken in ein MSI Installationspaket verpacken. Das MSI-Format ist windows-zertifiziert. Sie benötigen einmal die WiX Toolset build tools und die WiX Toolset Visual Studio Extension. Das ganze funktioniert so: Während des Kompilierens wird auch eine Protokolldatei erstellt. Anhand dieser Datei wird dann automatisch das MSI-Installationspaket verbaut. Das einzigste was man selbst machen muss ist dem Programm dann einen Namen und Versionsnummer geben und optional einen Lizenzvertrag zu verfassen.
Wenn der Nutzer dann das per Doppelklick installiert, wird ein Startmenüeintrag erzeugt und ein Deinstallationseintrag in der Systemsteuerung. Dann kann man es auch wieder deinstallieren.
Damit hat man das ganze professionell.
Einfach statisch linken.
Dann hast du nur noch eine einzige dicke fette EXE-Datei.
Oder du bastelst dir alternativ dazu einen Wrapper.
Außerdem kannst du die Debugeinstellungen ändern und damit die Anzahl der benötigten DLLs drastisch reduzieren.