Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
null_0
1 / 1 / 0
Регистрация: 09.10.2016
Сообщений: 28
Завершенные тесты: 2
#1

Запрет на запуск нескольких копий - C++

17.11.2016, 20:41. Просмотров 187. Ответов 1
Метки нет (Все метки)

Возможно ли сделать так, что может быть запущена только одна копия программы (копий несколько по всему диску, они имеют разное название)?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2016, 20:41     Запрет на запуск нескольких копий
Посмотрите здесь:

Visual C++ Программный запуск в потоке нескольких экземпляров приложения
C++ WinAPI Одновременный запуск нескольких приложений
Запуск нескольких EXE с задержкой C++ WinAPI
C++ WinAPI Программный запрет на запуск приложений
C++ Builder Запрет на запуск других экземпляров запущенного приложения
C++ Запуск нескольких независимых потоков. Дождаться завершения всех (C++ 11)
Запрет выполнения нескольких копий приложения C++ Builder
C++ Builder Запуск нескольких копий приложения
Запрет ввода только минуса в ячейке StringGrid, и запрет на ввод минуса между цифрами C++ Builder
C++ Builder Запуск нескольких потоков
C++ Запуск нескольких раз программы для работы со строкой
C++ Linux Запрет на запуск второй копии приложения

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Убежденный
Системный программист
Эксперт С++
15101 / 6796 / 1073
Регистрация: 02.05.2013
Сообщений: 11,108
Завершенные тесты: 1
17.11.2016, 22:19     Запрет на запуск нескольких копий #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Классический способ - использовать именованный объект, например мьютекс.
См. функцию CreateMutex. Если функция возвращает код успеха (валидный хэндл),
но при этом GetLastError() == ERROR_ALREADY_EXISTS, значит, мьютекс уже
создан другим процессом.
Yandex
Объявления
17.11.2016, 22:19     Запрет на запуск нескольких копий
Ответ Создать тему
Опции темы

Текущее время: 22:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru