Delphi-PRAXiS
Seite 2 von 8     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   OS Version Windows 10 ermitteln. (https://www.delphipraxis.net/186147-os-version-windows-10-ermitteln.html)

mm1256 8. Aug 2015 09:00

AW: OS Version Windows 10 ermitteln.
 
Hallo Sir Rufo,

es kommt eben darauf an, was man mit der Versionsprüfung erreichen möchte. Wenn man wissen will, welche API-Aufrufe funzen oder auch nicht, was mir persönlich sowas von egal ist, weil wenn ich eine Version für ein OS freigegeben habe, dann hab ich das auch getestet, dann gibt es wie Sebastian schon angemerkt hat andere gute Möglichkeiten.

Mir geht es letztendlich darum, dass meine Software nicht auf Betriebssystemen laufen darf, mit denen ich meine SW nicht getestet und freigegeben habe. Das hat zwar auch technische Gründe, aber in erster Linie geht es um kommerzielle. Wenn eine SW von mir vor Baujahr 2004 (seitdem implementiere ich Versionskontrolle) heute noch auf Win 8.1 oder sogar auf Win 10 läuft, dann habe ich die zwar damals offensichtlich nicht schlecht programmiert, aber dafür kann ich mir nichts kaufen.

Genauso ärgerlich ist es jetzt, wenn meine SW damals von der Versionsprüfung für Win 8.0 ausgelegt, heute auf Win 8.1 und Win 10 problemlos läuft, weil eben immer die selbe Build dabei raus kommt. Und das ist - für mich - Mist.

Bernhard Geyer 8. Aug 2015 09:09

AW: OS Version Windows 10 ermitteln.
 
Zitat:

Zitat von mm1256 (Beitrag 1311487)
Mir geht es letztendlich darum, dass meine Software nicht auf Betriebssystemen laufen darf, mit denen ich meine SW nicht getestet und freigegeben habe. Das hat zwar auch technische Gründe, aber in erster Linie geht es um kommerzielle. Wenn eine SW von mir vor Baujahr 2004 (seitdem implementiere ich Versionskontrolle) heute noch auf Win 8.1 oder sogar auf Win 10 läuft, dann habe ich die zwar damals offensichtlich nicht schlecht programmiert, aber dafür kann ich mir nichts kaufen.

Genauso ärgerlich ist es jetzt, wenn meine SW damals von der Versionsprüfung für Win 8.0 ausgelegt, heute auf Win 8.1 und Win 10 problemlos läuft, weil eben immer die selbe Build dabei raus kommt. Und das ist - für mich - Mist.

Also es geht dir darum das bei einem neuen PC beim Kunden du nochmal die Hand aufhalten willst um Geld zu kassieren - um es überspitzt zu formulieren.
WOW. Solche Beschränkungen kenne ich von Ingres (der Datenbank). Diese ist mittlerweile Geschichte. Vermutlich auch wegen zu kundenunfreundlicher Lizenzbedingungen. Willst du den gleichen Weg gehen?

Du willst erreichen das du über die Jahre auch für schon mal verkaufte SW Geld verlangst.
Üblicherweise macht man das mit Wartungsverträgen und Weiterentwicklung der SW. Viele Firmen (nicht nur seit man bei Adobe und Co. SW nur noch mieten und nicht mehr kaufen kann) machen damit einen erheblichen Teil ihres Umsatzes. Kunde zahlt pro Jahr 10-30% des Kaufpreises bekommt aber immer die neuesten Versionen mit Anpassungen an die neuesten Windows-/Office-/...-Versionen.
Eine übliche technische Vorkehrung um zu verhindern das der Kunde neue SW-Versionen sich "besorgt" ohne Wartung zu haben sind Lizenzserver und HW-Prüfungen. Sicherlich kann man alles umgehen wird aber je nach Kundenumfeld selten gemacht (wer will schon eine "Crack for XY" installieren, bei dem er zwar die SW umsonst bekommt, dafür aber andere "AddOns" bekommt die im Endeffekt viel teurer sind.

Gerd01 8. Aug 2015 09:55

AW: OS Version Windows 10 ermitteln.
 
Zitat:

Zitat von Sir Rufo (Beitrag 1311484)
@mm1256

Dann weißt du aber nur, auf welchem OS deine Anwendung läuft, was dir wobei hilft? :gruebel:

Diese Bemerkung habe ich von dir an anderer Stelle auch gelesen. Lies dir doch wenigstens die Beiträge durch, dann weisst "was dir wobei hilft". Offengestanden gehen mir diese Typen auf den Senkel, die ihren Senf ohne Bezug zum Thema abgeben. So jetzt ist nun gut, voelleicht besserst du dich ja und trägst nun was Interessantes zum Thema bei.

Hallo Bernhard Geyer,
bitte rede doch nicht anderen Dein Geschäftsmodell ein. Im Übrigen trägt dein Beitrag nichts zum Thema bei und ist hier an dieser Stelle überflüssig.

P.S. Ich habe im Thread-Start schon geschrieben, das diese Frage bitte unterbleibt.

Daniel 8. Aug 2015 10:00

AW: OS Version Windows 10 ermitteln.
 
Moin Gerd01,

Du kannst mit der Info natürlich machen, was Dir beliebt. Doch die Frage, WAS Du damit machst, sei gestattet. Es zwingt Dich ja niemand, sie zu beantworten, wenn Du es nicht möchtest.

Willie1 8. Aug 2015 10:02

AW: OS Version Windows 10 ermitteln.
 
Hallo,
bin gerade auf Windows 10 umgestiegen. Um die Windows-Version aus einem eigenen Programm zu ermitteln, geht mit cmd.exe ver >ver.txt. Das liefert bei XP,Vista,7,8,8.1,10 das korrekte Ergebnis. Poershell kennt ver allerdings nicht. Wird es in Zukunft cmd noch geben?

Gruß Willie.

mm1256 8. Aug 2015 10:04

AW: OS Version Windows 10 ermitteln.
 
Hallo Gerd01,

was hat dich den gebissen? Ich habe mit diesem Thema nicht angefangen, sondern lediglich auf die Frage von Sir Rufo geantwortet. Also überhaupt kein Grund, so zu reagieren. Oder mir zu unterstellen, dass ich die Beiträge nicht gelesen habe. Wenn also bei jemandem Verbesserungspotential vorhanden sein sollte, dann wohl eher bei dir. Ein Umgangston ist das manchmal hier :stupid:

Daniel 8. Aug 2015 10:06

AW: OS Version Windows 10 ermitteln.
 
@mm1256:
Lies den Beitrag von Gerd nochmal genau, schaue, wer da zitiert wurde und um wen es in der zitierten Passage ging.
Dann beantworte die Frage, ob Gerd tatsächlich DIR unterstellt, nicht lesen zu können.
:roll:

Gerd01 8. Aug 2015 10:20

AW: OS Version Windows 10 ermitteln.
 
Zitat:

Zitat von mm1256 (Beitrag 1311494)
Hallo Gerd01,

was hat dich den gebissen? Ich habe mit diesem Thema nicht angefangen, sondern lediglich auf die Frage von Sir Rufo geantwortet. Also überhaupt kein Grund, so zu reagieren. Oder mir zu unterstellen, dass ich die Beiträge nicht gelesen habe. Wenn also bei jemandem Verbesserungspotential vorhanden sein sollte, dann wohl eher bei dir. Ein Umgangston ist das manchmal hier :stupid:

Upps wieso fühlst du dich auf den Schlips getreten? Ich habe doch garnichts zu deinen Beiträgen gesagt, die sid doch beim Thema.

Ich habe mir lange überlegt, ob ich darauf Hinweise, das hier wieder Beiträge am Thema vorbei sind. Ich denke, nun ist deer Thread eh "tot", da man nun nichts mehr zum Thema liest.

Aber vielleicht versuche ich nochmal neu anzufangen. Ich habe ein Upgrade von Widows 8.1 Pro auf Windows 10 Pro. In meine Registry-Eintrag steht unter:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion

Zitat:

"SystemRoot"="C:\\WINDOWS"
"BuildBranch"="th1"
"CurrentBuild"="10240"
"CurrentMajorVersionNumber"=dword:0000000a
"CurrentMinorVersionNumber"=dword:00000000
"CurrentType"="Multiprocessor Free"
"CurrentVersion"="6.3"
"EditionID"="Professional"
"InstallationType"="Client"
"InstallDate"=dword:55c2702f
"ProductName"="Windows 10 Pro"
"RegisteredOrganization"=""
"SoftwareType"="System"
"UBR"=dword:0000401d
"PathName"="C:\\WINDOWS"
"ProductId"="00330-80000-00000-AA401"
"CurrentBuildNumber"="10240"
"BuildLab"="10240.th1.150729-1800"
"BuildLabEx"="10240.16412.amd64fre.th1.150729-1800"
"BuildGUID"="ffffffff-ffff-ffff-ffff-ffffffffffff"
"InstallTime"=hex(b):fb,0c,58,40,bc,cf,d0,01
"Customizations"="ModernApps"
"RegisteredOwner"="Gerd"

Luckie 8. Aug 2015 10:23

AW: OS Version Windows 10 ermitteln.
 
Gibt es da nicht eine Funktion von Microsoft, mit der man testen kann, ob alle verwendeten Funktionen unterstützt werden? Wegen mir auch ein externes Tool, was die Funktionsaufrufe prüft. Weil sonst müsste ich ja jede API Funktion dynamisch versuchen zu laden. Das könnte recht aufwendig werden und ich kann mir nicht vorstellen, dass das die Lösung ist. Ich meine jedenfalls, dass ich mal so was gehört hätte. Ansonsten steht ja auch in der Doku ab welchem OS die Funktion unterstützt wird.

Bernhard Geyer 8. Aug 2015 10:34

AW: OS Version Windows 10 ermitteln.
 
Zitat:

Zitat von Gerd01 (Beitrag 1311489)
Hallo Bernhard Geyer,
bitte rede doch nicht anderen Dein Geschäftsmodell ein. Im Übrigen trägt dein Beitrag nichts zum Thema bei und ist hier an dieser Stelle überflüssig.

Überflüssig? Na ja? Evtl. mal einen Schritt zurückgehen ob man das was du machst die Beste Lösung ist oder andere Lösungen (hier keine Benutzergängelung wegen OS-Update) besser wäre.
Aber das war nur ein Hinweis am Rande das man sich überlegen sollte ob es sinnvoll ist seine Kunde über solche "Features" zur Kasse zu bringen. Wenn das dein ist dann lassen wir diesen Aspekt einfach bleiben.


Zitat:

Zitat von Gerd01 (Beitrag 1311489)
P.S. Ich habe im Thread-Start schon geschrieben, das diese Frage bitte unterbleibt.

Du hast am Anfang geschrieben das deine Versionsprüfung nicht geht. Ich habe dir geschrieben wo der Fehler liegt und das deine Lösung eigentlich nicht sinnvoll ist.
Wenn das in Zukunft unterbleiben soll können wir Foren wie die DP Schließen. Da reicht ein Googeln um seine Lösung (Die im Ansatz nicht unbedingt die Beste ist) zu verbessern.
Das der Ansatz problematisch ist (Hinweis IE 11 der in der Registry immer noch eine 9.x-er Version ist) würdest du aber über Google nicht finden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 Uhr.
Seite 2 von 8     12 34     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz