Autor Beitrag
Peter1000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 60



BeitragVerfasst: Di 26.08.14 15:38 
Hallo,

ich habe aus meiner (sehr simplen) c# Anwendung eine Release-Version gebaut. Diese lässt sich auf Win 7 Rechnern installieren. Aber auf Vista und XP Rechner kommt ne Fehlermeldung dass Komponenten fehlen.
Die Anwendung ist sehr simple. Öffnet eigentlich nur ein Win-Form-Fenster und 2 Buttons sind drauf.

wie kann das sein?

THX
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4700
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Di 26.08.14 15:42 
Meistens steht in der Fehlermeldung drin woran es liegt. Wenn du bei deiner Anwendung irgendwas benutzt bist du dafür verantwortlich das das auch auf dem Zielsystem vorhanden ist bzw. mit installiert wird. Erster verdächtiger wäre mal einfach das das .Net Framework gegen das du programmiert hast in der Version die du brauchst nicht auf dem System installiert ist.
Peter1000 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 60



BeitragVerfasst: Di 26.08.14 15:47 
danke, hab grad nachgesehen. da steht dass das Netframework 4.5 nicht vom Rechner unterstützt wird.
Wie bekomme ich das hin, dass es auf XP-Rechner läuft?
Kann ich eine Release-Version ohne Net 4.5 erzeugen?
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4700
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Di 26.08.14 16:01 
Zitat:
Kann ich eine Release-Version ohne Net 4.5 erzeugen?


Ja? Wenn du nicht die 4.5 Version benutzt sondern eine kleinere. Zum Beispiel 3.5 (schau mal in deine Projektoptionen)
XP ist aus dem Support und alles ab Net. 4 wird da nicht mehr unterstützt also mußt du eine .Net Framework Version davor nehmen und dagegen programmieren.
OlafSt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 486
Erhaltene Danke: 99

Win7, Win81, Win10
Tokyo, VS2017
BeitragVerfasst: Di 26.08.14 16:24 
Anders formuliert: Jede neue Windows-Version bringt auch eine neue .NET-Version mit. So war das unter XP das .NET 3.5, Win7 .NET 4.0, Win8 = .NET 4.5 usw.

Soll dein Programm unter XP laufen, solltest du gegen .NET3.5 compilieren, IIRC gibt es dafür auch ein .NET4.0 zum nachrüsten. Als Hinweis noch die Bemerkung, das ein weiteres benutzen von XP ein echtes Sicherheits-Risiko darstellt.

_________________
Lies, was da steht. Denk dann drüber nach. Dann erst fragen.