Wie kann ich Visual Studio kopieren Sie die erforderliche .dll-Dateien in die release-Ordner?
Ich bin mit Visuelle Studio 2012 mit C++, Entwicklung eines Qt Anwendung.
Ich bin in der Lage, um es zu kompilieren und zu Debuggen, aber irgendwie, Nein .dll-Datei ist in der Debug oder Release Ordner. Ich habe versucht, einige der anderen Beiträge Lösungen, aber keine funktioniert.
So, wie kann ich Visual Studio kopieren Sie die erforderliche .dll-Dateien in die release-Ordner?
Ich denke, es sollte eine option sein, irgendwo. Ich bin gerade angefangen zu denken, über das kopieren von es ist handgemacht.
- Sie können versuchen, indem Sie Sie als Ressourcen
- Wie kann ich das tun?
- In der Eigenschaften: von Ihrem Projekt, gibt es einen Abschnitt mit dem Namen Ressourcen, ich werde es hinzufügen, als eine Antwort
- Welche dll ' s reden wir? Was DLL müssen Sie in den debug/release Ordner? Diese soll gebaut werden, die von Ihrem Projekt, oder sind das die regulären Qt-DLLs?
- Die regelmäßige Qt-Dlls und der msvc zu.
- fügen Sie eine post-build-event im Projekt-Eigenschaften, kopieren Sie dll whenerer Sie wollen. Umgebungsvariablen verwenden, um konsistent zu bleiben.
- möglich, Duplikat der wie man visual studio dll zu kopieren um die Ausgabe-Verzeichnis?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zu viel schlechte Beratung, ein DLL kann nicht sein, eine Ressource. Windows Anforderungen, dass der code gespeichert ist, in eine separate EXE-Datei mit einem richtigen PE32 header. Die es erlaubt, zu schaffen, die eine memory-mapped-Datei zum anzeigen der Datei-Inhalte in den Speicher, so dass der code freigegeben werden, die mehrere Prozesse und halten es aus der paging-Datei. Und zu verlegen, die code aus, wenn der DLL-Basisadresse ist bereits im Einsatz.
Verwenden Sie einfach Projekt + Eigenschaften, Ereignisse Erstellen, Post-Build-Ereignis xcopy die DLLs. Willkürlich, wenn Sie gespeichert, die benötigten DLLs in das "dlls" - Unterverzeichnis Ihres Projekts dann mit diesem Befehl erhalten Sie kopiert, nur wenn nötig:
Verwenden Sie es sowohl in der Debug-und Release-Konfiguration, so dass Sie die debug-genau das, was Sie schicken.
Fügen Sie Ihre
.dll
Dateien als Ressourcen zu Ihrem Projekt. Auf diese Weise wird Ihre.dll
- Dateien werden in einemresources
Ordner in Ihr Projekt.Versuchen
Add Item...
->New Item...
und eine Ressource hinzufügen (.qrc
) - Datei des Projekts, und fügen Sie die.dll
Dateien, die.Properties