Можно ли автоматически определить, установлен ли в Windows Server 2003 пакет обновления 2?
Я работаю в скрипте установки InstallShield 9, так что я полагаю, мне нужно проверить какой-нибудь ключ реестра?
Я не использовал InstallShield с 2003 года или около того, я не уверен, что будет доступно, но посмотрите:
http://kb.flexerasoftware.com/doc/Helpnet/installshield14langref/LangrefSYSINFO.htm
Выезд
SYSINFO.nISOSL == ISOSL_WINSERVER2003 SYSINFO.WINNT.bWinServer2003 SYSINFO.WINNT.nServicePack
if (SYSINFO.WINNT.bWinServer2003 && SYSINFO.WINNT.nServicePack > 1 ) then MessageBox("Server 2003 SP2 or Greater Detected",INFORMATION); endif;