2017-10-14 7 views
0

Ich möchte ein neues C# -Projekt (mit Windows-Form) erstellen, und ich möchte die Avionik-Instrumente, die in einem anderen Projekt verwendet werden, verwenden. Wie kann ich diese Tools in meinen implementieren? Ich habe es versucht, aber ich kann nicht herausfinden, was ich tun muss.Verwenden von Werkzeugen aus einem Projekt in einem anderen (C#)

Der Link für die Avionic Instrumente ist diese: https://www.codeproject.com/Articles/27411/C-Avionic-Instrument-Controls

Können Sie mir helfen? Vielen Dank im Voraus.

+1

Ihre Frage ist sehr breit, mit welchem ​​spezifischen Teil stecken Sie fest? – TidyDev

+0

von Anfang an. Ich habe gerade ein neues Projekt erstellt, das leer ist. Ich muss jedes Werkzeug (Instrument) manuell aus dem anderen Projekt hinzufügen. Aber leider funktioniert es nicht. – Okenite

Antwort

0

Sie sollten das Projekt herunterladen, auf das Sie verweisen möchten, und build it in release mode.

Das sollte die DLLs generieren, die das Projekt enthalten (sie sollten sich im Ordner bin/Release im Projektverzeichnis befinden).

Dann können Sie this instructions folgen, um diese DLLs in Ihrem Projekt zu referenzieren.

Danach sollten Sie in der Lage sein, diese Projektfunktionalität in Ihrem eigenen Projekt zu verwenden.

+0

Ich habe gerade versucht zu tun, was du mir gesagt hast. Leider hat das Erstellen des Projekts im Veröffentlichungsmodus nur 4 Dateien erzeugt: 1 .exe, 1 vshost.exe, 1 pdb und 1 Manifest. So kann ich keine DLL-Dateien hinzufügen – Okenite

+0

Daher, ich fürchte, Sie können nicht tun, was Sie wollen. Der Grund ist, dass das Avionik-Projekt keine öffentliche API hat, die seine Funktionalität offenlegt, so dass Sie es nicht von außen verwenden können. Sie haben noch eine Option (obwohl es schwieriger ist): Suchen und kopieren Sie den Code aus der gewünschten Funktionalität direkt in Ihr Projekt. –

+0

Ich löste das Problem genau das, was du mir gesagt hast. Ich habe den fehlenden Code aus dem anderen Projekt hinzugefügt und die Ressourcen hinzugefügt. Vielen Dank. – Okenite

0

Klicken Sie mit der rechten Maustaste auf Ihre Lösung (im Lösungsexplorer) und klicken Sie auf Hinzufügen -> bestehendes Projekt. Wählen Sie das Projekt auf Ihrer Festplatte aus, und Sie sollten in der Lage sein, seine Namespaces zu importieren und darauf zu verweisen. Das ist schöner als das Importieren der DLL, da sie jedes Mal neu erstellt wird, wenn sich das referenzierte Projekt ändert.

Verwandte Themen