Win10-PC .NET fehlt, PGM nicht ausführbar
-
Ich habe mehrere PCs, auf denen jeweils Windows 10 Pro 64 und 32 installiert ist.
Auf einem habe ich Visual Studio 2019 installiert. Auf den anderen nicht.
Wenn ich eine EXE mit C# oder C++ erstelle, dann funktioniert die unter dem PC, auf dem VC2019 installiert ist, einwandfrei, auf den anderen PC leider nicht.
Ich habe Programme und Features überprüft, bei dem PC mit VC2019 stehen dort mehrere Einträge: .NET CORE 2.1.500 bis 700
.NET Framework 4,5,1, 4.6., 4.6.1Auf den anderen Pc's ist von .NET nichts zu sehen.
Um eine erstellte EXE auf den PCs ohne VS2019 auszuführen, müssen da die .NET's zu Fuss installiert werden ?
-
Kommt immer darauf an gegen welches Framework oder Version du kompilierst. Und natürlich auch welches Windows 10 auf dem anderen PC ist.
Hier hast du eine Übersicht: https://blogs.msdn.microsoft.com/astebner/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the-os/ (Ja, Blog-Post ist alt, aber wurde ständig aktualisiert)
Das gleiche gilt auch für C++ und den MS Runtimes (MSVCRT).
Stelle also fest, gegen welches Framework du kompilierst, stelle es entweder um oder liefere gleich das Framework mit aus. Du kannst unter den Projekteigenschaften nachschauen, gegen welches Framework du kompilierst. Die Framework Installer findest du auf der Download-Seite von Microsoft: https://www.microsoft.com/en-us/download/developer-tools.aspx
-
Ein C++ Programm welches im Debug Modus übersetzt wurde läuft nicht ohne ein installiertes VS.