OSVersion - #PB_OS_Windows_Future = Vista ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

OSVersion - #PB_OS_Windows_Future = Vista ?

Beitrag 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?
PB 6.21 | Win 11
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag von vonTurnundTaxis »

Wieso willst du das tun? Dass das Programm eventuell nicht zu 100% funktionieren wird kannst du dem Benutzer doch zum Programmstart mitteilen.
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
Delle
Beiträge: 1130
Registriert: 10.05.2005 22:48

Beitrag 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? ;)
PB 6.21 | Win 11
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag 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
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag 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
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
vonTurnundTaxis
Beiträge: 2130
Registriert: 06.10.2004 20:38
Wohnort: Bayreuth
Kontaktdaten:

Beitrag 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.
Nicht durch Zorn, sondern durch Lachen tötet man
ClipGrab | Pastor - jetzt mit kurzen URLs!
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

@vonTurnundTaxis
Ich ärgere mich auch immer, das mein Plattenspieler keine Schellackplatten abspielt :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

ts-soft hat geschrieben:@vonTurnundTaxis
Ich ärgere mich auch immer, das mein Plattenspieler keine Schellackplatten abspielt :mrgreen:
Tja, da ist eben auch kein Linux drauf :lol: :twisted:

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
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Vallan
Beiträge: 223
Registriert: 20.01.2006 19:34
Kontaktdaten:

Beitrag von Vallan »

ts-soft hat geschrieben:@vonTurnundTaxis
Ich ärgere mich auch immer, das mein Plattenspieler keine Schellackplatten abspielt :mrgreen:
Windows kann das. :mrgreen: mit dem Kompabilitätsmodus ( Kann man bei verknüpfungen einstellen) und das bringt zumeindest bei manchen spielen (Pharao) was.
Benutzeravatar
hardfalcon
Beiträge: 3447
Registriert: 29.08.2004 20:46

Beitrag 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.

Code: Alles auswählen

Debug OSVersion()
Antworten