[VB2010] DLL in EXE einbinden

Gast #6243642
Lesenswert?
• ▲
▼
Hallo Leute,

Ich habe mir in VB2010 ein kleines Programm geschrieben,
welches mir einige Tätigleiten abnimmt.
Dieses benutzt eine externe DLL, welche wie folgt importieret wird:

<DllImport("dorn.dll")>
Private Function dorn_open(ByVal vert As Integer, ByVal ind As Integer, 
ByRef handle As lc_handle_t) As Int32
End Function

Ich muss nun immer die DLL mit de EXE Datei mitkopieren, damit das 
Programm funktioniert und nicht abstürzt.
Ein Bekannter hat mir gesagt, dass es möglich ist, die DLL in die EXE 
miteinzubinden, und dass ich dann
die DLL nicht mehr mitkopieren muss.
Er weiss selbst aber nicht, wie es geht, weil die DLL keine managed DLL 
ist.

Kann mir da wer ein Totorial für Dummys empfehlen?

mfG
Engll
Gast #6243730
Lesenswert?
• ▲
▼
Das ist keine gute Idee. DLLs können und werden upgedatet. Wenn die DLL 
von Dritten, die du mitlieferst, eine Sicherheitslücke hat, dann könnte 
sie durch eine korrigierte Version ausgetauscht werde. Dies ist nicht 
mehr möglich, wenn du sie statisch in deine EXE einbindest.
Gast #6244580
Lesenswert?
• ▲
▼
Habe es jetzt zusammengebracht, ohne externes Programm.
Die DLL habe ich als "Datei" in den Projekteinstellungen in die 
Resourcen eingebunden.
Bei Programmstart wird geprüft, ob die DLL im Programmstart Verzeichniss 
existiert.
Wenn nicht, wird die Resourcedatei in das Startverzeichniss kopiert.

Fertig.

Der Tip von Heinz B. ging in die richtige Richtung.
Danke.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.