Всем привет ! Как лучше оформлять проверку на ошибочные ситуации (условия, которых "не может быть никогда"; возврат API с ошибкой; возврат моих proc с ошибкой; (может ещё что-нибудь забыл упомянуть)) - или может этим можно пренебречь, ограничившись только отладкой - но тогда возможны таблички "обратитесь к разработчику" или вообще голубой экран
Отладка само собой, но иногда не мешает провести "полнейшее" бета-тестирование на разных машинах,сетях и т.д. Причем тестировать не только как программер или админ , а и как секретарша, протирающая клаву при запущенной программе. И все равно есть много нюансов, которые нужно предусмотреть. Например, замечал ли ты как может "уйти в даун" винда, когда в %PATH% есть сетевые диски, а сервак резко отключили. А у тебя шедулер в 18.00 должен запустить несколько программ, но винда будет 5 минут искать пути, пока тайм-аут не выйдет. Не знаю как чистый CreateProcess, но explorer.exe в это время не может запустить ни одну программу.