У меня есть приложение MFC, в котором я хочу реализовать часть, которая отображает всплывающее окно сообщения, когда пользователь собирается его удалить, пока приложение открыто , Но я не понимаю, как это. Может кто-нибудь предложить способ сделать это?Как узнать, открыто ли приложение MFC, когда оно будет удалено?
0
A
ответ
0
Создайте семафор с уникальным именем. Затем в вашей программе удаления вы проверяете, существует ли семафор, если да, это означает, что приложение запущено.
В программе:
CreateSemaphore(NULL, 0, 1, "Some unique string of your choice") ;
В вашей деинсталлировать программы:
BOOL isrunning = FALSE ;
HANDLE hsem = CreateSemaphore(NULL, 0, 1, "Some unique string of your choice") ;
if (hsem != NULL)
{
if (GetLastError() == ERROR_ALREADY_EXISTS)
isrunning = TRUE ;
CloseHandle(hsem) ;
}
Смежные вопросы
- 1. Возможно ли узнать, когда свойство будет удалено?
- 2. Как узнать, когда приложение удалено из фона?
- 3. Как узнать, открыто ли приложение для приложения
- 4. Как узнать, удалено ли приложение OpenShift?
- 5. Как узнать, какое приложение открыто?
- 6. Может ли приложение автоматически обновляться, когда оно еще открыто?
- 7. Как узнать, когда приложение открыто (а не когда вызывается onCreate)?
- 8. Удалить брелок элементы, когда приложение будет удалено
- 9. Как узнать, что приложение будет удалено в android?
- 10. Может ли окно (WPF) узнать, открыто ли оно ShowDialog()?
- 11. Android: Как узнать, какое приложение было открыто
- 12. Почему мое приложение MFC удаляется без сообщения, даже когда оно открыто/работает?
- 13. Как узнать, когда открыто окно приложения Chrome
- 14. Как узнать, было ли установлено и открыто мое приложение?
- 15. Когда Java 6 будет удалено, мое приложение будет продолжать работать?
- 16. Как узнать, удалены ли данные приложения или удалено приложение?
- 17. Как удалить виджет, когда приложение будет удалено на Android?
- 18. iOS: Как узнать, когда приложение будет приостановлено?
- 19. Приложение «Мой AIR» показывает, разрешено ли приложение проверять наличие обновлений каждый раз, когда оно открыто?
- 20. Как узнать, открыто ли приложение Android для пользователя или нет?
- 21. mmenu - как узнать состояние меню (если оно открыто или закрыто)
- 22. FCM- не получает уведомление, когда приложение удалено из последних приложений.
- 23. Meteor - Как определить, было ли открыто приложение?
- 24. Как узнать, открыто ли окно - PHP/Javascript?
- 25. Как узнать, было ли приложение открыто без URL?
- 26. Как узнать, открыто ли приложение формы или нет C#
- 27. Как узнать, является ли проект MFC-приложением
- 28. Как получить обновления сервера, когда приложение открыто?
- 29. Может ли мое приложение обнаружить, что оно было открыто Сири?
- 30. Какое намерение передается WhatsApp, когда оно открыто, если оно есть?
Благодарности @Michael Вальц –