Seite 1 von 2
OSVersion - #PB_OS_Windows_Future = Vista ?
Verfasst: 13.01.2007 18:56
von Delle
Hallo,
weiß jemand wie man seine Programme nur für XP, 2000 und z.B. Vista und alle zukünftigen Versionen zulässt?
#PB_OS_Windows_2000 oder #PB_OS_Windows_XP oder #PB_OS_Windows_Future = okay
Oder lieber alle "alten" unerwünschten Versionen abfragen?
Verfasst: 13.01.2007 19:01
von vonTurnundTaxis
Wieso willst du das tun? Dass das Programm eventuell nicht zu 100% funktionieren wird kannst du dem Benutzer doch zum Programmstart mitteilen.
Verfasst: 13.01.2007 19:06
von Delle
vonTurnundTaxis hat geschrieben:Wieso willst du das tun? Dass das Programm eventuell nicht zu 100% funktionieren wird kannst du dem Benutzer doch zum Programmstart mitteilen.
Kennst Du irgendwelche Software die das macht?

Verfasst: 13.01.2007 19:34
von edel
Da wollte wieder jemand witzig sein und hat stattdessen in's Klo gegriffen.
@delle
Code: Alles auswählen
if OSVersion() => #PB_OS_Windows_2000
[...] ; alles ab win 2000
EndIf
Verfasst: 13.01.2007 19:54
von nco2k
ansonsten, wenn du explicit auf vista überprüfen möchtest, habe ich soeben das hier für dich gepostet:
http://www.purebasic.fr/german/viewtopi ... 615#134615
c ya,
nco2k
Verfasst: 14.01.2007 01:38
von vonTurnundTaxis
> Da wollte wieder jemand witzig sein und hat stattdessen in's Klo gegriffen.
Ne, das war ernst gemeint, da ich mich noch daran erinnern kann, dass ich mich früher darüber geärgert habe, als Windows-98-Benutzer Programme nicht benutzen zu können, nur weil irgendwelche Funktionen die ich eigentlich nicht benötigt hätte eine neuere WinAPI voraussetzten.
Verfasst: 14.01.2007 01:55
von ts-soft
@vonTurnundTaxis
Ich ärgere mich auch immer, das mein Plattenspieler keine Schellackplatten abspielt

Verfasst: 15.01.2007 13:58
von Tafkadasom2k5
ts-soft hat geschrieben:@vonTurnundTaxis
Ich ärgere mich auch immer, das mein Plattenspieler keine Schellackplatten abspielt

Tja, da ist eben auch kein Linux drauf
Ich würde das mit Edels Variante machen... Ansonsten könntest du ja mal jemden fragen der Vista installiert hat, ob der mal ein Programm ausführen kann, was eigentlich nur diese Funktion debuggt. Dann kannst du sehen, ob FUTURE -> Vista ist ö.Ä.
Gr33tz
Tafkadasom2k5
Verfasst: 15.01.2007 15:01
von Vallan
ts-soft hat geschrieben:@vonTurnundTaxis
Ich ärgere mich auch immer, das mein Plattenspieler keine Schellackplatten abspielt

Windows kann das.

mit dem Kompabilitätsmodus ( Kann man bei verknüpfungen einstellen) und das bringt zumeindest bei manchen spielen (Pharao) was.
Verfasst: 15.01.2007 17:06
von hardfalcon
Wenn ich folgenden Code unter Windows Vista Final (RTM, ="60-Tage-Testversion") mit PureBasic 4.02 (Vollversion) compile/ausführe (F5), passiert folgendes:
1.) Wenn PB "normal" gestartet wurde: Linker Error: Fatal Error: Access Denied
2.) Wenn PB explizit mit dem Administrator-Konto gestartet wurde (Rechtklick - "als Administrator ausführen"), dann steht im Debug-Fenster 100.