![]() |
Windows Reportdatei
Hallo zusammen,
ich habe vor, in meinem Programm einen Service einzufügen, welcher mir eine Art Windows Report Datei erzeugt. Da soll dann z.B. drinstehen, welchen Windows Version, und welches Service Pack verwendet wird... Gibt es unter Windows eine Abfrage die ich dazu nutzen kann? Gruß Sebastian |
Re: Windows Reportdatei
Das dürfte am Einfachsten mit
![]() |
Re: Windows Reportdatei
sorry, ich hab gerade unter dem Suchwort "Windows Version ermitteln" etwas gefunden :-)
![]() |
Re: Windows Reportdatei
Da wird zum Schluss auch auf die Kompo gelinkt :lol:
|
Re: Windows Reportdatei
Du kannst auch MSINFO32.exe für dich arbeiten lassen.
![]() Einfach mit ShellExecute aufrufen und mit Parametern versorgen. Das macht natürlich nur dann Sinn, wenn es nur darum geht, einen Bericht über das System erzeugen zu lassen und die Infos von dir nicht weiterverarbeitet werden müssen. Auf jeden Fall kann MSINFO32 mehr Informationen liefern, als du brauchen wirst. |
Re: Windows Reportdatei
MSInfo ist natürlich sehr ausführlich, aber ich muss
die Informationen irgendwie in eine .txt Datei speichern. |
Re: Windows Reportdatei
Zitat:
Delphi-Quellcode:
Anstelle des Reports in Textform kann man auch eine .NFO Datei schreiben lassen.
ShellExecute(0, 'open', PChar('msinfo32.exe'), PChar('/report C:\temp\report.txt /categories +SystemSummary', ....);
Diese lässt sich auf einem anderen Rechner mit msinfo32 öffnen und betrachten. |
Re: Windows Reportdatei
Danke, das war ja ne super Idee.
Habe jetzt nur noch ein kleines Syntax Problem. Das hier funktioniert:
Delphi-Quellcode:
Jedoch möchte ich für d:\test\test.txt einen string "datapath" benutzen.
shellexecute(form1.Handle, 'open', PChar('msinfo32.exe'), Pansichar('/report d:\test\test.txt /category +systemsummary'), nil, sw_show);
Wie bekomme ich den in den Code? Das funktioniert nicht:
Delphi-Quellcode:
Gruß
shellexecute(form1.Handle, 'open', PChar('msinfo32.exe'), Pansichar('/report')+ pansichar(datapath)+ pansichar('/category +systemsummary'), nil, sw_show);
Sebastian |
Re: Windows Reportdatei
Delphi-Quellcode:
shellexecute(form1.Handle, 'open', PChar('msinfo32.exe'), PChar('/report '+ datapath + ' /category +systemsummary'), nil, sw_show);
|
Re: Windows Reportdatei
Vielen Dank, das hat funktioniert. Die Datei ist
ja ganz schön groß wenn ich sie als txt Datei erzeuge, bei mir sind das geschlagene 5MB... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:25 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