Это говорит, что должно попытаться переустановить, если бы это перестало работать в первый раз, что является правилами, которые управляют этим (IE, сколько времени, прежде чем это попробует, сколько раз и так далее).
В "компоненте" Распределения программного обеспечения SCCM почти все, что Вы создаете, однозначно определяется клиентами. Это верно для пакетов, рекламных объявлений и любых обязательных присвоений. При выборе "Повторно выполненный, если отказавший предыдущая попытка" при установке обязательной рекламы означает, что клиенты попытаются запустить программу, если все следующее будет верно:
Я не думаю, изменяя программу, заставит клиенты повторно выполнять его.
Нет ли действительно никакой "отказ" handeling? IE, если сбои пакета запускают следующую программу?
SCCM полагается на возвращенный код состояния любых программ, которые работают. Много кодов статуса возврата пакетов, нераспознанных SCCM. Рассмотрите обертывание Вашего исполняемого файла в пакете или powershell сценарии и управлении успехом/отказом, сообщающим с переменной среды ERRORLEVEL.
Если вы не хотите делать это вручную, вы можете использовать etckeeper: http://joeyh.name/code/etckeeper/
, который специально создан для для этой цели.