Назад | Перейти на главную страницу

Самый быстрый способ вручную проверить, какая версия установщика Windows установлена?

У меня есть производственный сервер, и мне нужно знать, какая версия установщика Windows работает. Как быстро это узнать, не запуская установщик 4.5 на сервере?

Из командной строки:

msiexec /?

Версия отображается в первой строке. НАПРИМЕР: Установщик Windows ®. В 3.01.4000.1823

Вам необходимо получить версию MSI.dll.

=== РЕДАКТИРОВАТЬ: По какой-то причине я прочитал это, поскольку вам нужно сделать это с помощью сценариев. msiexec /? это, конечно, более быстрый способ сделать это, если вам просто нужно проверить это вручную. ===

Вы можете сделать это с помощью VBScript.

Создайте такой файл с именем VersionInfo.vbs:

set args = WScript.Arguments
Set fso = CreateObject("Scripting.FileSystemObject")
WScript.Echo fso.GetFileVersion(args(0))
Wscript.Quit

Тогда назовите это так:

cscript //nologo VersionInfo.vbs %windir%\system32\msi.dll

ПРИМЕЧАНИЕ: сценарий был извлечен из Вот.

  • Проверьте версию MSI.DLL (% windir% \ System32)
  • ИЛИ запустите следующее: msiexec /?

Или, если хотите поумнеть, создайте файл .VBS, вставьте в него следующее и дважды щелкните по нему:

set installer = createobject("windowsinstaller.installer") 
msgbox installer.version

Получите информацию с помощью Powershell:

get-item $ env: windir \ system32 \ msi.dll | эт

для кратчайшего пути проверки; сразу после щелчка по меню «Пуск» выберите «Выполнить» и введите там msiexec, после чего появится всплывающее окно установщика Windows с инструкциями и номером версии в заголовке ...