Du bist nicht angemeldet.

[VBScript] Netframework 3.5

datsspeed

Registrierter Benutzer

  • »datsspeed« ist männlich
  • »datsspeed« ist der Autor dieses Themas

Beiträge: 212

Dabei seit: 26. Mai 2010

Wohnort: Neusäß

Hilfreich-Bewertungen: 4

  • Private Nachricht senden

1

Freitag, 13. August 2010, 16:59

Netframework 3.5

hey leute ^^

passend zum wochende habe ich ne gute aufgabe *g*

und zwar breuchte ich nen *.vbs script die überprüft ob ich aktuell auf meinem rechner Net framework 3.5 installiert habe

fals nicht soll er die dotnet.exe ausführen die im ordner .\Y\ ist
fals sie installiert ist soll er die xxx.exe ausführen die im ordner .\z\ ist

hoffe ihr könnte mir weiter helfen :D

danke und ganz liebe grüße
datsspeed

Thema verschoben!
www.datapower.de :thumbup:
Backup Windows in Seconds! :!:
Sicherungslösung: Schnellste Image Software der ganzen Welt. :thumbsup:
Eine Windows XP-grundinstallation in weniger als 30 sekunden.
Datenrettung: Was wir nicht retten, rettet keiner und das noch günstig :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Agent« (13. August 2010, 23:18)


Mono

Registrierter Benutzer

  • »Mono« ist männlich

Beiträge: 1 386

Dabei seit: 20. April 2009

Wohnort: Dresden

Hilfreich-Bewertungen: 60

  • Private Nachricht senden

2

Montag, 16. August 2010, 18:06

Es gibt mehrere Wege zu prüfen ob das Net Framework installiert ist:

Weg 1 (vermutlich der einfachste):

Prüfe ob es den Ordner: C:\WINDOWS\Microsoft.NET\Framework\v3.5 gibt. Falls nicht, ist sicher kein 3.5 drauf.

Weg 2:

Lies die Registry aus:

Visual Basic Quellcode

1
2
3
4
5
dim objSh, RegKey, RegPath
RegPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP"
set objSh = CreateObject("WScript.Shell")
RegKey = objSh.RegRead(RegPath)
IF RegKey <> "" Then 'Framework 3.5 ist drauf


Weg 3:

WMI Abfrage:

Visual Basic Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
On Error Resume Next
Dim strComputer
Dim objWMIService
Dim propValue
Dim colItems
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * FROM Win32_Product WHERE Name LIKE 'Microsoft .NET Framework 3.5%'",,48) 'musst mal testen ob es so geht

For Each objItem in colItems
'wenn hier ein objekt enthalten ist, ist das Framework installiert
Next


Das ist meine Signatur und sie wird wunderbar sein!

datsspeed

Registrierter Benutzer

  • »datsspeed« ist männlich
  • »datsspeed« ist der Autor dieses Themas

Beiträge: 212

Dabei seit: 26. Mai 2010

Wohnort: Neusäß

Hilfreich-Bewertungen: 4

  • Private Nachricht senden

3

Dienstag, 17. August 2010, 08:20

hey mono danke für die antwort =)

ich denke weg 2n ganz guter weg
weist du ob der reg.key in allen betriebssystemen gleich sind?

oder ist der unter vista / 7 ander als bei XP / 2003 >

danke ^^

liebe grüße datsspeed
www.datapower.de :thumbup:
Backup Windows in Seconds! :!:
Sicherungslösung: Schnellste Image Software der ganzen Welt. :thumbsup:
Eine Windows XP-grundinstallation in weniger als 30 sekunden.
Datenrettung: Was wir nicht retten, rettet keiner und das noch günstig :)

Ähnliche Themen

Social Bookmarks