Visual Basic 2010 Tutorial 37 – Administratorrechte/dll einkompilieren – erstellen

################################# # Homepage: # robbelroot.de.to # ################################# Alle meine Beispielprojekte zu meinen Tutorials findet ihr auf meiner Homepage robbelroot.de.to unter “Tutorialfiles”. Desweiteren findet ihr dort auch andere kostenlose selfmade Tools. Private WithEvents Domaene As AppDomain = AppDomain.CurrentDomain Private Function Domaene_AssemblyResolve(ByVal sender As Object, ByVal args As System.ResolveEventArgs) As System.Reflection.Assembly Handles Domaene.AssemblyResolve If args.Name.Contains(“NamederDLL”) Then Return System.Reflection.Assembly.Load(My.Resources.NamederDLL) Else Return Nothing End If End Function In diesem Videotutorial zeige ich euch wie man eine Funktion schreibt die überprüft ob der jeweilig angemeldete Benutzer Admin. Rechte hat. Desweiteren wird vorgestellt, wie man diese Funktion in eine dll (Dynamic-Link-Library) “verpackt” und daraus weiter verwenden kann. Ein kleiner zusätzlicher Trick in Sachen dlls ist auch noch enthalten und zwar wie ihr die dlls mit in die .exe einkompiliert. Somit braucht ihr diese .dll Datei nicht immer mit eurem Programm verschicken, sondern nur die daraus kommende .exe Datei.
Video Bewertung: 5 / 5
Tags: 2010, Administratorrechte/dll, Basic, einkompilieren, erstellen, Tutorial, Visual


ich möchte das die dll dateien auch in einem externen ordner z.b. libraries liegen und das dann alle dlls al verweis hinzufügen?
@TheChrisAnders würdest du das bitte nochmal verständlicher formulieren
?
wie kann man den dll import trick auch so machen das alle dlls aus einem ordner macht?
@Larsi1997 Tut mir leid, aber wenn du davon keine Ahnung hast dann unterlasse bitte solche Aussagen. Wenn man wie oben gezeigt eine neue Instanz einer dll erstellt kann man per Namespace auf dessen Funktionen zugreifen. Aber wie gesagt sieht man den Quellcode der Funktionen nicht, kann diese aber benutzen. Wenn man zusätzlich noch derjenige ist der die gecodet hat, kann man diese in jedem Projekt einbinden ohne jedes mal den Quellcode zu kopieren und einzufügen. Wie mans macht.. Ist seine Sache.
@RobbelRoot Und wie soll man auf die Funktionen in der DLL zugreifen wenn sie im Programm einkompilliert ist? Das kann dann nur noch das Programm selbst und dann Kann man auch einfach eine neue Klasse hinzufügen das ist nämlich einfacher.
@Larsi1997 Der Sinn einer dll Datei liegt darin, anderen Programmierern es möglich zu machen deinen Code zu benutzen ohne ihn zu sehen. Du kannst aus einer dll Funktionen aufrufen, ohne den Code davon zu sehen. Mit dem gezeigten Trick kannst du diesen Vorteil weiterhin nutzen, jedoch brauchst du die dll’s nicht in Einzelteilen mitliefern.
Mfg Rob
Aber wenn man die DLL datei in dr Exe mit Kompeliert dann geht doch der Sinn ver loren dafür kann man auch einfach eine neue Klasse erstellen und da den Code reinschreiben
@DieLocalgamer Vielen Dank für die Erinnerung, habs nachgeholt
.
du hast den code nicht in die Videobeschreibung gemacht
Aber danke für das Video… Ich werde mir einfach alles Praktische in eine Dll packen, und dann habe ich immer alles beisammen