Ich habe vor kurzem ein kleines Programm programmiert, um Zahlen in einem Bild zu bestimmen, und es ist abhängig von zwei Bibliotheken, die ich benutzt habe. (DLLs)Erstellen einer "portable" .exe (ohne Installer)
Da mein Zielcomputer aus Sicherheitsgründen keine Programme installieren darf, muss ich eine portable EXE erstellen. .NET ist auf dem Zielcomputer installiert, aber aus irgendeinem Grund enthält VS immer noch nicht die Bibliotheken, die ich in der EXE verwendet habe, sondern stattdessen einen Anwendungsordner mit einer setup.exe, einigen .DEPLOY-Dateien und einem Anwendungsmanifest.
Ich bin neu in VS und .NET im Allgemeinen, so könnte diese Frage leicht zu beantworten sein, aber ich frage, seit ich nichts auf StackOverflow weder auf Google nützlich gefunden habe.
Klingt wie Sie "deploy" statt "build" verwenden. In VS können Sie normalerweise einfach die Ausgabe Ihres Projektverzeichnisses ("bin/debug" oder "bin/release") übernehmen und auf Ihren Zielrechner kopieren. –
Sie können Ihr Projekt erweitern und die EXE-Datei ohne Installation ausführen. Die .exe-Datei finden Sie in .. \ bin \ Debug-Ordner –
Beide obigen Kommentare sind richtig, mit Ausnahme von Win 8, 8.1 und UWP-Anwendungen. Sie erhalten keine EXE-Datei und müssen diese auf den gewünschten PC laden. –