Autor Beitrag
georgeboy
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240



BeitragVerfasst: So 01.03.26 11:44 
Hallo zusammen, ich habe mir auf meinem Windows 10 Laptop VS 2026 Community installiert. Jetzt wollte ich mein mit VS 2008 C++ MFC entwickeltes Programm installieren, da kam beim Starten die Fehlermeldung ( sinngemäss ): "Programm kann nicht gestartet werden, weil die Side by Side Konfiguration ungültig ist". Ich möchte zur Lösung gern das .NET Framework 3.5 installieren, weiss aber nicht, ob das mit dem VS 2026 verträglich ist. Was meint Ihr ?


Moderiert von user profile iconTh69: Topic aus Off Topic verschoben am Mo 02.03.2026 um 13:15
georgeboy Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240



BeitragVerfasst: So 01.03.26 12:38 
Noch ganz kurz, das VS 2008 Programm, kann ich zwar mit VS 2022/26 kompilieren, es stürzt aber bei der Funktion "OpenDocumentFile" immer ab, hab das auch schon in den Foren diskutiert, ohne Erfolg. Deshalb möchte das VS 2008 Programm eigenständig zum laufen bringen. Habe das Problem schon einmal gehabt, da habe ich VS 2008 installiert, dann gings. Kann ich also versuchen .NET Framework 3.5 zu installieren, ohne dass VS 2026 beschädigt wird ?
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4805
Erhaltene Danke: 1061

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Mo 02.03.26 13:31 
Was soll denn das .NET Framework mit einem C++ MFC Projekt zu tun haben? Oder hast du dort auch C++/CLI Projekte eingebunden?

Wenn du nicht auch auf deinem Rechner VS 2008 installiert hast, dann fehlen dir die zugehörigen C++ Redistributables.
Oder aber du mußt in den Projekteinstellungen (in VS 2026) die neuesten Visual C++-Runtimedateien (bzw. zusätzlich auch die neueste MFC-Version) eintragen. Dies scheint ja dein eigentliches Ziel zu sein, also das alte VS 2008-Projekt mit der neuesten Version (d.h. VS 2026) zu bauen (wenn du nicht weißt, was du bei den Libraries eintragen mußt, dann erstelle einfach ein neues C++ MFC-Projekt und vergleiche die Einstellungen beider Projekte).
georgeboy Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240



BeitragVerfasst: Mo 02.03.26 13:49 
Ja ich weiss C++ MFC läuft ohne .NET, kein verwalteter Code. Ich hatte das Problem schon mal, da habe ich VS 2008 installiert, und das ging dann. Wieso? Beim Versuch auf meinem Win 10 Laptop VS 2008 zu installieren, kommt immer ein Setup Fehler. Ich möchte nur versuchen .NET Framwork 3.5 zu installieren, und habe die Frage, ob VS 2026 beschädigt werden könnte ( zugegeben etwas irrational ). Das Programm mit VS 2026 weiter zu entwickeln habe ich aufgegeben. Bei der Migration von 2008 auf 2026, heisst es, dass das Projekt nicht mehr unterstützt wird. Was sind denn: C++ Redistributables ? Was kann ich tun, um mein 2008-Programm auf win10 lauffähig zu machen ?
georgeboy Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240



BeitragVerfasst: Mo 02.03.26 18:38 
Also Ok, mit .NET hat das nichts zu tun. Frage mich warum das Program bei win10 nicht läuft, die notwendigen dll's müsste eigentlich das OS bereitstellen, ich kann vom Benutzer nicht verlangen, dass er VS 2008 installiert. Vielleicht werden 2008 Programme nicht mehr unterstützt. Habe ich da bei der Anlage des Programms etwas falsch eingestellt ? Kann ich das nächgträglich ändern ? Woher bekomme ich die nötigenn C++ Redistributables ?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19338
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Gestern um 06:53 
user profile icongeorgeboy hat folgendes geschrieben Zum zitierten Posting springen:
Frage mich warum das Program bei win10 nicht läuft, die notwendigen dll's müsste eigentlich das OS bereitstellen
Nein, das kennt die notwendigen DLLs selbst gar nicht. Die müssen zuerst installiert werden.

user profile icongeorgeboy hat folgendes geschrieben Zum zitierten Posting springen:
ich kann vom Benutzer nicht verlangen, dass er VS 2008 installiert
Die notwendigen Prerequisites sollte dein Setup installieren. Solche C++ Projekte kann man ohne eigenes Setup nicht sinnvoll ausliefern, eben weil die Programme ohne die Runtimes nicht laufen.

user profile icongeorgeboy hat folgendes geschrieben Zum zitierten Posting springen:
Woher bekomme ich die nötigenn C++ Redistributables ?
Das sollten die sein:
www.microsoft.com/en...etails.aspx?id=26368
Ob die mit Windows 10 noch funktionieren, weiß ich nicht.

user profile icongeorgeboy hat folgendes geschrieben Zum zitierten Posting springen:
Das Programm mit VS 2026 weiter zu entwickeln habe ich aufgegeben. Bei der Migration von 2008 auf 2026, heisst es, dass das Projekt nicht mehr unterstützt wird.
Wenn du das Projekt dort neu anlegst, kannst du die Quelltexte und Einstellungen in das neue Projekt einzufügen. Das wäre die sauberste Lösung.

Ansonsten kannst du VS 2017 oder VS 2019 installieren. Das kann Projekte vom alten in das neue Format konvertieren. Außerdem solltest du dann das Plattformtoolsets schrittweise erhöhen, bis du beim neuesten angekommen bist.
georgeboy Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 240



BeitragVerfasst: Gestern um 07:04 
Danke Euch !