AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Info-Fenster von Windows anzeigen

Ein Thema von Willie1 · begonnen am 16. Aug 2015 · letzter Beitrag vom 16. Dez 2016
Antwort Antwort
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.344 Beiträge
 
Delphi XE2 Professional
 
#1

AW: Info-Fenster von Windows anzeigen

  Alt 17. Aug 2015, 19:00
Verpasse ich irgendetwas, oder redet Ihr an einander vorbei? Was soll denn nun angezeigt werden, die Windows-Version oder die Versionsinfos des eigenen Programms?
Ich kenn nur den Dialog über ShellAbout
und der zeigt ja die Windoof-Version an + einen eigenen Text (bei mir die eigene Programmversion)

zeigt nur den Windows-Text an - sonst gar nix - echt - gar nix:
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
begin
  ShellAbout(self.Handle, PWideChar(''), PWideChar(''), 0);
end;
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<

Geändert von Helmi (17. Aug 2015 um 19:10 Uhr)
  Mit Zitat antworten Zitat
Willie1

Registriert seit: 28. Mai 2008
691 Beiträge
 
Delphi 10.1 Berlin Starter
 
#2

AW: Info-Fenster von Windows anzeigen

  Alt 18. Aug 2015, 12:03
Hallo Leute,
der Ausgangspunkt meiner Frage war, eine About-Box für meine eigenen Programme. In dieser zeige ich zusätzlich meine eigene Ikone, die Windows-Version und die Größe des Arbeitsspeichers.
Ab Windows 8.1 lässt die Version nicht mehr mit GetWindowsVersion und seit W 10 auch nicht mehr über die Registry abfragen.
Meine Idee war ein Button auf der About-Box, mit der sich das Windows-Info Fenster öffnen lässt. (Bei Vista wird hier auch der Arbeitsspeicher angezeigt, nicht bei W 10).
Da kam mir Helmis Vorschlag mit ShellAbout gerade recht: About-Box Und Windows-Info zusammen! Ich stelle aber fest, dass Win 10 den individuellen Kopftext ignoriert und die
falsche Windows Version 6.2 9200 anzeigt. Wenn ich die Lösung von Hathor nehme, wird dagegen die richtige Version 10.0.10240 angezeigt.
Ihr könnt es ausprobieren.
Willie.

Geändert von Willie1 (18. Aug 2015 um 12:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.656 Beiträge
 
Delphi 12 Athens
 
#3

AW: Info-Fenster von Windows anzeigen

  Alt 18. Aug 2015, 12:08
Darum ging es uns auch gar nicht, sondern um die falschen Parametertypen. Schau Dir doch die korrigierte Fassung aus #26 noch einmal an.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#4

AW: Info-Fenster von Windows anzeigen

  Alt 18. Aug 2015, 13:51
Ich stelle aber fest, dass Win 10 den individuellen Kopftext ignoriert und die falsche Windows Version 6.2 9200 anzeigt.
Jo mei, dann integrier doch ein passendes Manifest und fertig. Das sollte man sowieso machen. Ja, am Anfang mag das vielleicht kompliziert klingen und ggf. auch sein, aber wenn man das einige Male gemacht hat, geht das sehr leicht von der Hand und man will nicht mehr ohne. Es gibt da einerseits einige Anleitungen im Netz dafür und andererseits gibt's den Manifest Creator von himitsu hier im Forum (einfach mal nach Manifest Creator suchen), auch wenn ich mir grad nicht sicher bin, ob der bereits die Kompatibilität zu Win10 erzeugen kann (denke aber schon).

Zitat:
Wenn ich die Lösung von Hathor nehme, wird dagegen die richtige Version 10.0.10240 angezeigt.
Ihr könnt es ausprobieren.
Logisch, weil dort einfach die winver.exe aufgerufen wird, und die kennt das Windows natürlich.

MfG Dalai
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: Info-Fenster von Windows anzeigen

  Alt 18. Aug 2015, 15:26
Zitat:
Ab Windows 8.1 lässt die Version nicht mehr mit GetWindowsVersion und seit W 10 auch nicht mehr über die Registry abfragen.
OK dann.
Deshalb sollte/könnte man auch das hier nehmen.

GetVersionEx
http://securityblog.gr/2617/get-wind...-service-pack/

gruss

Geändert von EWeiss (18. Aug 2015 um 15:31 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#6

AW: Info-Fenster von Windows anzeigen

  Alt 18. Aug 2015, 15:32
Es funktioniert wunderbar, wenn man sich die Version von "kernel32.dll" beschafft.
Delphi-Quellcode:
AppVersion := GetFileVersion( ParamStr(0) );
WinVersion := GetFileVersion( 'kernel32.dll' ); // liefert die echte Windows-Version
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Willie1

Registriert seit: 28. Mai 2008
691 Beiträge
 
Delphi 10.1 Berlin Starter
 
#7

AW: Info-Fenster von Windows anzeigen

  Alt 18. Aug 2015, 15:47
Hallo Dalai,
ich will's nicht so oft erwähnen, ich sehe schlecht und bin nur Hobby-Programmierer..
Ich habe die Seite bei MS gefunden und weiß jetzt, dass GetWindowsVersion ausgeknipst ist:https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
Mit dem Manifest-Beispiel komme ich aber nicht zurecht, da fehlen mir die Grundlagen.
Die weiteren Lösungen werde ich am anderen Rechner mit Delphi ausprobieren.
Willie.

Geändert von Willie1 (18. Aug 2015 um 15:51 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Dalai
Dalai

Registriert seit: 9. Apr 2006
1.683 Beiträge
 
Delphi 5 Professional
 
#8

AW: Info-Fenster von Windows anzeigen

  Alt 18. Aug 2015, 16:14
Ich habe die Seite bei MS gefunden und weiß jetzt, dass GetWindowsVersion ausgeknipst ist:https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
Naja, ausgeknipst ist es nicht, nur als "Deprecated", also "veraltet", markiert und sie liefert ohne passende Kompatibilität eine ältere/falsche Version zurück.

Zitat:
Mit dem Manifest-Beispiel komme ich aber nicht zurecht, da fehlen mir die Grundlagen.
Daher mein Hinweis auf die diversen Anleitungen im Netz (darunter natürlich auch deutschsprachige) und himitsus Manifest Creator hier im Forum. Letztlich ist die Manifest-Geschichte halb so wild.

MfG Dalai
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz