Thema: .dll in .exe einbinden
-
30.01.2012, 20:57 #1
.dll in .exe einbinden
Hi.
Mein Programm benötigt zwei .dll's damit es funktioniert. Habe aber keine Lust immer die .exe + 2 .dll's in einem Ordner zu haben. Man kann das doch irgendwie so machen das man die .dll's irgendwie in das Programm einbindet und sie nicht mehr zusammen mit der .exe in einem Ordner haben muss.
Habe das schonmal mit einem Tutorial probiert, danach konnte meine Form nicht mehr angezeigt werden und ich musste alles neu machen
Kann mir mal jemand (der sich auch wirklich auskennt) zeigen wie das funktioniert?
Ohne irgendein Programm bitte.
Danke.
-
30.01.2012, 21:06 #2
.dll in .exe einbinden
Das Ganze geht mit ILMerge von Microsoft.
Download: ILMerge - Microsoft Download Center - Confirmation
-
30.01.2012, 21:29 #3
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.936 Times in 1.180 Posts.dll in .exe einbinden
@Diebspiel
Wieso damit? Ist ja ekelhaft...
Einfach die .Dlls in My.Resources packen und
unter My Project -> Anwendungsereignisse anzeigen
folgenden Code reinhauen:
Code:Namespace My Partial Friend Class MyApplication Private WithEvents MyDomain As AppDomain = AppDomain.CurrentDomain Private Function MyDomain_AssemblyResolve(ByVal sender As Object, ByVal args As System.ResolveEventArgs) As System.Reflection.Assembly Handles MyDomain.AssemblyResolve If args.Name.Contains("Libraryname") Then Return System.Reflection.Assembly.Load(My.Resources.Library) Elseif args.name.contains("libraryname2") then Return System.Reflection.Assembly.Load(My.Resources.Library2) Else Return Nothing End If End Function End Class End Namespace
Geändert von Darkfield (08.04.2014 um 10:33 Uhr)
-
31.01.2012, 01:28 #4
.dll in .exe einbinden
@Diebspiel
Gibt es da irgendwo auch eine deutsche Anleitung?Geändert von Darkfield (08.04.2014 um 10:34 Uhr)
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.