Заблокируйте вниз те машины - удаляют права администратора. Они действуют как избалованные дети, и единственная вещь, которую можно действительно сделать, рассматривают их тот путь.
От командной строки:
msiexec /?
Это отображает версию на первой строке. EG: Windows ® Installer. V 3.01.4000.1823
Необходимо получить версию MSI.dll.
=== РЕДАКТИРОВАНИЕ: По некоторым причинам я считал это как Вы бывший должный сделать это scriptable способом. 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
Примечание: сценарий вытянули отсюда.
Или, если Вы хотите стать умными, сделайте.VBS файл, вставьте следующее в него и дважды щелкните по нему:
set installer = createobject("windowsinstaller.installer")
msgbox installer.version
для кратчайшего способа проверки; сразу после щелчка по стартовому меню выберите пункт run box и введите там msiexec, после чего откроется окно программы установки windows с инструкциями и номером версии в заголовке...
.