У меня есть следующие настройки:
MainApp.exe проверяет наличие обновлений, загружает последние обновления. Проблема в том, что иногда обновления представляют собой библиотеки DLL, которые в настоящее время использует MainApp.exe. Итак, я подумал, может быть, просто сбросить все файлы в папку Update (temp) и, когда программа выйдет, запустить командный файл, который перезаписывает библиотеки DLL и затем перезапускает программу. Это обычное дело, я видел, как это делается (например, Spybot Search and Destroy).
Мой вопрос: как заставить программу запускать процесс ПОСЛЕ того, как она выходит?
В качестве альтернативы, можно ли называть пакетную программу ВО ВРЕМЯ программы, но подождать, пока ПОСЛЕ закрытия программы начнется ее фактическая партия?
О, и я сомневаюсь, что в приложении WPF все будет по-другому, но если это так ... я пишу свое приложение как приложение WPF.
P.S. Я думаю, что в Unix нечто подобное является Forking Exec?