Russian Qt Forum
Ноябрь 23, 2024, 23:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [4.3.1]Перезапуск самого себя и проверка второго экземпляра  (Прочитано 4228 раз)
Вячеслав
Гость
« : Сентябрь 10, 2007, 15:16 »

Вот проблемка вылезла - нужно перезапустить самого себя Подмигивающий Причем до запуска нужно дождаться уничтожения второй копии(родителя)... Чего-то то,что приходит в голову кажеться очень громоздким .... Собственно никто подобное не делал ?
PS Пока пошел искать именованые мутексы ....
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Сентябрь 10, 2007, 15:33 »

По поводу проверки вторго экземмпляра:

Если я правильно понял, то класс QtSingleApplication из Qt Solution должен помочь:

http://doc.trolltech.com/solutions/4/qtsingleapplication/index.html
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Сентябрь 10, 2007, 16:32 »

Улыбающийся
Можно так:
1. Создаем bat файлик.
2. Запускаем его и завершаемся.
Содержимое bat файла:
1. Скопировать себя куда-то.
2. Цикл пока не удалишь себя.
3. Скопировать откуда-то в себя.
4. Запустить себя.
Для Линухи соответственно не bat, а sh
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Вячеслав
Гость
« Ответ #3 : Сентябрь 10, 2007, 18:25 »

Улыбающийся
Можно так:
1. Создаем bat файлик.
2. Запускаем его и завершаемся.
Содержимое bat файла:
1. Скопировать себя куда-то.
2. Цикл пока не удалишь себя.
3. Скопировать откуда-то в себя.
4. Запустить себя.
Для Линухи соответственно не bat, а sh
Под пингвином файло лехгко удаляеться при запущеной апликухе  - тама нормальные фс Подмигивающий И имен у файла может быть очччень много Подмигивающий Тама собственно проще - форк никто не отменял Подмигивающий А под форточками .... Мя Грустный
Записан
Вячеслав
Гость
« Ответ #4 : Сентябрь 10, 2007, 18:35 »

По поводу проверки вторго экземмпляра:

Если я правильно понял, то класс QtSingleApplication из Qt Solution должен помочь:

http://doc.trolltech.com/solutions/4/qtsingleapplication/index.html
Спасиб - пойду гляну ...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.