Autor |
Beitrag |
Novo
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: 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.
      
Beiträge: 1876
Erhaltene Danke: 129
Win 8.1, Xubuntu 15.10
|
Verfasst: 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. 
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: 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 
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: 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.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: 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:
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 
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: So 07.12.08 22:41
Christian S. hat folgendes geschrieben : | Ich würde die erste Version verwenden, das klingt für ein Programm was nix mit dem Webbrowser zu tun hat, sinnvoller:
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?
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;
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.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: 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 
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: So 07.12.08 22:57
Christian S. hat folgendes geschrieben : | 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.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: 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 
      
Beiträge: 90
Win XP, Win 7
Delphi 7 Enterprise, Delphi 2009
|
Verfasst: 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
      

Beiträge: 5248
Erhaltene Danke: 2
WIN XP, IE 7, FF 2.0
Delphi 7, Lazarus
|
Verfasst: So 07.12.08 23:09
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.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: So 07.12.08 23:11
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|