Abfrage ob Windows Installer 3.1 installiert ist

  • #1
T

teccrow

Mitglied
Themenersteller
Dabei seit
03.05.2006
Beiträge
6
Reaktionspunkte
0
Hallo,

ich möchte über ein Setup .Net Framework 2.0 installieren. Dazu muss der Windows Installer 3.1 vorhanden sein.

Wo gibt es einen sicheren Eintrag (wenn es geht bei Windows XP + 2000 gleich) den ich vor der Installation abfragen kann.

teccrow
 
  • #2
Start - Ausführen - msiexec - OK ... oben steht dann die Version des Windows-Installer.

pan_fee
 
  • #3
Danke, ich dachte eher an eine automatische Abfrage, die das Setup durchführen soll (z.B. an einen Registry Eintrag).

teccrow
 
  • #4
Wenn der fehlt - bekommst du sicher eine Fehlermeldung - oder es funktioniert einfach nicht............
Ausserdem sollte dir der installer beim Windows-Update angeboten werden.......
 
  • #5
teccrow schrieb:
Danke, ich dachte eher an eine automatische Abfrage, die das Setup durchführen soll (z.B. an einen Registry Eintrag).
achso ... sorry

da weiß ich auch nicht weiter.

pan_fee
 
  • #6
Habe nun noch einmal selber geschaut. Als Info:

Im Windows/System32 wird eine Datei msiexec.exe abgelegt. Diese Datei enthält auch die Dateiinfo um welche Version es sich handelt. Diese Versionsinfo kann mit einem Script abgefragt werden.

teccrow
 
  • #7
Hallo,
du kannst mit einer batch prüfen ob der Windows Installer 3.1 (KB893803) installiert ist.
z.B. so
......
regedit /e regtemp.reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
find /i 893803 regtemp.reg>NUL
if not ERRORLEVEL 1 (
echo Windows Installer 3.1 gefunden
goto next )
        echo KEIN WINDOWS INSTALLER 3.1 ERKANNT
start /wait KB893803.EXE /passive /norestart
:next
del regtemp.reg
......

MfG
 
  • #8
gast schrieb:
Hallo,
du kannst mit einer batch prüfen ob der Windows Installer 3.1 (KB893803) installiert ist.
z.B. so
......
regedit /e regtemp.reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
find /i 893803 regtemp.reg>NUL
if not ERRORLEVEL 1 (
echo Windows Installer 3.1 gefunden
goto next )
echo KEIN WINDOWS INSTALLER 3.1 ERKANNT
start /wait KB893803.EXE /passive /norestart
:next
del regtemp.reg
......

MfG

Hallo
Die Abfrage funktioniert eigentlich sehr gut, leider schliesst sich das Fenster sofort wieder. Um das zu verhindern, würde ich noch eine Pause einbauen und am Anfang noch ein @Echo off:

@Echo off
regedit /e regtemp.reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
find /i 893803 regtemp.reg>NUL
if not ERRORLEVEL 1 (
echo Windows Installer 3.1 gefunden
goto next )
echo KEIN WINDOWS INSTALLER 3.1 ERKANNT
start /wait KB893803.EXE /passive /norestart
:next
pause
del regtemp.reg
dann läufts perfekt :1 und man sieht dann auch nur das Ergebnis:
installer0pa.jpg
 
Thema:

Abfrage ob Windows Installer 3.1 installiert ist

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben