
Ich habe einen Produktionsserver und muss wissen, welche Version des Windows-Installationsprogramms ausgeführt wird. Wie kann ich dies schnell herausfinden, ohne das 4.5-Installationsprogramm auf dem Server auszuführen?
Antwort1
Von einer Eingabeaufforderung aus:
msiexec /?
In der ersten Zeile wird die Version angezeigt. Beispiel: Windows ® Installer. V 3.01.4000.1823
Antwort2
Sie müssen die Version von MSI.dll abrufen.
=== BEARBEITEN: Aus irgendeinem Grund habe ich das so verstanden, dass Sie dies mithilfe eines Skripts tun müssen. msiexec /? ist natürlich eine schnellere Möglichkeit, wenn Sie es nur manuell prüfen müssen. ===
Sie können dies mit VBScript tun.
Erstellen Sie eine Datei mit dem Namen VersionInfo.vbs wie diese:
set args = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Echo fso.GetFileVersion(args(0))
Wscript.Quit
Dann nenne es so:
cscript //nologo VersionInfo.vbs %windir%\system32\msi.dll
HINWEIS: Das Skript wurde entnommen ausHier.
Antwort3
- Überprüfen Sie die Version von MSI.DLL (%windir%\System32).
- ODER führen Sie Folgendes aus: msiexec /?
Oder, wenn Sie es cleverer angehen wollen, erstellen Sie eine VBS-Datei, fügen Sie Folgendes ein und doppelklicken Sie darauf:
set installer = createobject("windowsinstaller.installer")
msgbox installer.version
Antwort4
So funktioniert die Prüfung am schnellsten: Klicken Sie nach dem Klicken auf das Startmenü auf das Feld „Ausführen“ und geben Sie dort „msiexec“ ein. Daraufhin wird ein Fenster des Windows-Installationsprogramms mit Anweisungen und der Versionsnummer in der Überschrift angezeigt …