Цитата apavs:
Из командной строки или в реестре как узнать? »
|
apavs, Можно попробовать с помощью утилиты
filever.
К примеру такого рода bat-ником (писал сегодня ночью, да и не большой у меня опыт в этом деле, поэтому прошу строго не пинать, возможно кто-то предложет лучший вариант или адаптирует этот)
Код:
@Echo Off
Set NameFile=WINWORD.EXE
for %%d in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do If Exist %%d:\*.* (
FOR /F "usebackq delims=" %%f IN (`dir /s /b /a-d "%%d:\PROGRA~1\MICROS~2\OFFICE11\%NameFile%" 2^>nul`) DO (
echo %%f
filever /d %%f >>OfficeVer.txt
)
)
pause
В текстовом файле
OfficeVer.txt сохраняется версия файла в таком виде
Цитата:
--a-- W32i APP - 11.0.8411.0 shp winword.exe
|
Думаю, по этой строке и можно каким-то образом реализовать проверку.
Также нашел ещё один небольшой недостаток скрипта обновлений Office 2003. Проявляется он только в Windows 2000, на остальных ОС все нормально. Суть в том, что скрипт на данной операционной системе при повторном запуске не пропускает некоторые установленные обновления, скриншот прилагаю.
Понимаю, что это морально устаревшая операционная система, но все же хотелось бы хотя бы узнать, с чем это связано.
С Уважением, Роман.