У меня есть приложение MFC. Когда я хочу удалить его, когда он открыт / работает, программа плавно удаляется без выдачи предупреждающего сообщения (например: программа работает, пожалуйста, закройте ее перед продолжением процедуры удаления). Проблема возникает в новой ОС Windows 8. Это не происходит в ОС Windows 7, в которой установлена Microsoft Visual Studio 2010. Может кто-нибудь мне помочь? Заранее спасибо.
Как я утверждаю в комментарии: я думаю, что Win8 ведет себя корректно, когда просит закрыть запущенное приложение.
В качестве обходного пути: напишите свое собственное пользовательское действие в установщике MSI. Это пользовательское действие может найти ваше приложение и отправить ему сообщение, чтобы оно закрылось … возможно, достаточно WM_CLOSE, и если вы предоставили свое собственное имя класса окна найти его легко.
Других решений пока нет …