2017-10-23 7 views
0

Ich habe unmanaged dll, dass ich von meinem C# dllImport und Aufruf von Funktionen aus dieser dll.C# hinzufügen unmanaged dll zum Projekt

Was ich jetzt gemacht habe, ist diese DLL zu meinen Reale und Debuge Ordnern zu kopieren, und dllImport ich rufe diese DLL ohne Pfad auf.

Was ist der richtige Weg?

Wie kann ich diese nicht verwaltete DLL zu meinem Projekt hinzufügen, die automatisch in meinen Realsae und Debug-Ordnern ist. (Ich kann nicht fertig getan hinzufügen Verweis mit dieser DLL, weil es nicht verwaltet DLL).

Und Hexe Pfad sollte ich auf dem Pfad auf dllImport schreiben.

Was ist der richtige Weg?

+0

Projekt versuchen> Vorhandenes Element hinzufügen> die DLL auswählen. Setzen Sie die Eigenschaft Copy to Output Directory auf "Copy if newer new". Überprüfen Sie auf Tippfehler. Erledigt. –

+0

@HansPassant das ist er richtig? mit Pfad sollte ich auf dllImport schreiben? Und wie ich das tue "Setzen Sie die Eigenschaft Copy to Output Directory auf" Copy if newer "." ??? – user8820604

+0

@HansPassant was meinst du "Legen Sie die Eigenschaft Copy to Output Directory auf" Copy if newer "fest. – user8820604

Antwort

0

"kopieren Sie diese DLL in meine Realeese und Debuge Ordner" funktioniert. Sie können Post Build (in native C++ Projekt) oder Pre Build (in C# -Projekt)

enter image description here

enter image description here

Verwandte Themen