Autor Beitrag
Novo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: So 07.12.08 19:02 
Hi,
ich würde gerne mit Delphi testen lassen, ob .NET Framework 3.5 installiert wurde, oder nicht!

Wie mache ich das?

Laut dem hier aus der registry auslesen:
msdn.microsoft.com/d...ibrary/cc160716.aspx

geht nicht, weil das bei mir anderst iwie aussieht.

und die der HTML Check von hier:
msdn.microsoft.com/d...ibrary/cc160716.aspx

bringt mir ja in meinem Delphi Programm wenig!



Mfg novo
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: So 07.12.08 19:09 
Hey!
Wie sieht es denn bei dir aus? Welches Betriebssystem verwendest du?
Bei mir stimmen die Registry-Pfade übrigens überein. Verwende Win XP Pro. :zwinker:
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 07.12.08 19:10 
Was meinst Du mit "anders aussieht"?


//edit: Bei mir unter Vista stimmen die Registry-Pfade auch.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Novo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: So 07.12.08 22:13 
thx für die schnelle Antwort.
Also bei mir sehen die Pfade so aus:

img3.imagebanana.com/img/8xme77wl/da.PNG

nix mit regSZ "version"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform
Name: Version <- gibts bei mir nicht siehe screen
Typ:°REG_SZ
Daten: .NET CLR 3.5.build number


wie lese ich dass dann aus?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 07.12.08 22:16 
Ich würde die erste Version verwenden, das klingt für ein Programm was nix mit dem Webbrowser zu tun hat, sinnvoller:
ausblenden Quelltext
1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 -> Install (sollte 1 sein)					

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Novo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: So 07.12.08 22:41 
user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
Ich würde die erste Version verwenden, das klingt für ein Programm was nix mit dem Webbrowser zu tun hat, sinnvoller:
ausblenden Quelltext
1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 -> Install (sollte 1 sein)					


Danke für die schnelle Antwort.

ich mach das so, aber da kommt eine Fehlermeldung.
Wie lese ich das korrekt aus?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
procedure TfrmInstall.FormShow(Sender: TObject);
var Reg : TRegistry;
begin
TimerFirstInstallCheck.Enabled := true;

// HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 -> Install (sollte 1 sein)
reg := TRegIniFile.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
if reg.OpenKeyReadOnly('\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5')
then ShowMessage(reg.ReadString('Install'));
end;


---------------------------
Novo's easy WoW Server
---------------------------
Ungültiger Datentyp für 'Install'
---------------------------
OK
---------------------------
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 07.12.08 22:43 
Die Fehlermeldung ist doch sehr eindeutig: Das Ding ist kein String. Steht auch auf der von Dir verlinkten Seite:
Zitat:
Name: Install
Typ:°DWORD
Daten: 1

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Novo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: So 07.12.08 22:57 
user profile iconChristian S. hat folgendes geschrieben Zum zitierten Posting springen:
Die Fehlermeldung ist doch sehr eindeutig: Das Ding ist kein String. Steht auch auf der von Dir verlinkten Seite:
Zitat:
Name: Install
Typ:°DWORD
Daten: 1


Wie lese ich das dann aus?
reg.ReadBool('Install') oder wie?

wenn ja, wie mach ich Boolean to string nochmal xD?
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 07.12.08 22:59 
Ich hab kein Delphi installiert, aber ein DWord ist ne Zahl und kein Boolean ;-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Novo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
BeitragVerfasst: So 07.12.08 23:08 
Hmm was mache ich jetzt?
DWord ist, soweit ich weiss, ein Cardinal Typ...

EDIT:
ich habs, danke
ReadInteger geht


Problem gelöst!


Zuletzt bearbeitet von Novo am So 07.12.08 23:19, insgesamt 1-mal bearbeitet
GTA-Place
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
EE-Regisseur
Beiträge: 5248
Erhaltene Danke: 2

WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
BeitragVerfasst: So 07.12.08 23:09 
user profile iconNovo hat folgendes geschrieben Zum zitierten Posting springen:
Also bei mir sehen die Pfade so aus:

img3.imagebanana.com/img/8xme77wl/da.PNG

nix mit regSZ "version"


Ich sehe auf deinem Screen eindeutig fünf REG_SZ-Einträge, die nach der installierten .NET-Version benannt sind ;-)

_________________
"Wer Ego-Shooter Killerspiele nennt, muss konsequenterweise jeden Horrorstreifen als Killerfilm bezeichnen." (Zeit.de)
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 07.12.08 23:11 
user profile iconNovo hat folgendes geschrieben Zum zitierten Posting springen:
Hmm was mache ich jetzt?
DWord ist, soweit ich weiss, ein Cardinal Typ...

Aha? :gruebel:

user profile iconNovo hat folgendes geschrieben Zum zitierten Posting springen:
ich habe folgendes zur auswahl:
reg.ReadCurrency
reg.ReadBinaryData
reg.ReadBool
reg.ReadDate
reg.ReadDateTime
reg.ReadFloat
reg.ReadInteger
reg.ReadString
reg.ReadTime

Ich würd's mit nem Integer probieren :nixweiss:

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".