Могу добавить, что MS вообще не сделала никакой обработки ошибки во многих частях логики инсталляторов On Premises. Например, у нас долго не проходила установка Management Reporter (причем, конечно же, без какой-либо внятной диагностики). В последствии по косвенным признакам (ругани в логах от какого-то другого софта), я заметил что у нас посыпалась база performance counters. После того как я ее перестроил, установка MR запустилась. То есть, при более или менее нормальной разработке, надо было бы проверить коды ошибок при попытке инициализации performance counters, выдать сообщение и продолжить установку (в конце концов - можно жить без этих счетчиков долбанных). Но у них там похоже что просто было написано if(errNo) exit(255) И везде у них такая обработка ошибок.
|