Название: [4.3.1]Перезапуск самого себя и проверка второго экземпляра Отправлено: Вячеслав от Сентябрь 10, 2007, 15:16 Вот проблемка вылезла - нужно перезапустить самого себя ;) Причем до запуска нужно дождаться уничтожения второй копии(родителя)... Чего-то то,что приходит в голову кажеться очень громоздким .... Собственно никто подобное не делал ?
PS Пока пошел искать именованые мутексы .... Название: Re: [4.3.1]Перезапуск самого себя и проверка второго экземпляра Отправлено: pastor от Сентябрь 10, 2007, 15:33 По поводу проверки вторго экземмпляра:
Если я правильно понял, то класс QtSingleApplication из Qt Solution должен помочь: http://doc.trolltech.com/solutions/4/qtsingleapplication/index.html Название: Re: [4.3.1]Перезапуск самого себя и проверка второго экземпляра Отправлено: Пантер от Сентябрь 10, 2007, 16:32 :)
Можно так: 1. Создаем bat файлик. 2. Запускаем его и завершаемся. Содержимое bat файла: 1. Скопировать себя куда-то. 2. Цикл пока не удалишь себя. 3. Скопировать откуда-то в себя. 4. Запустить себя. Для Линухи соответственно не bat, а sh Название: Re: [4.3.1]Перезапуск самого себя и проверка второго экземпляра Отправлено: Вячеслав от Сентябрь 10, 2007, 18:25 :) Под пингвином файло лехгко удаляеться при запущеной апликухе - тама нормальные фс ;) И имен у файла может быть очччень много ;) Тама собственно проще - форк никто не отменял ;) А под форточками .... Мя :(Можно так: 1. Создаем bat файлик. 2. Запускаем его и завершаемся. Содержимое bat файла: 1. Скопировать себя куда-то. 2. Цикл пока не удалишь себя. 3. Скопировать откуда-то в себя. 4. Запустить себя. Для Линухи соответственно не bat, а sh Название: Re: [4.3.1]Перезапуск самого себя и проверка второго экземпляра Отправлено: Вячеслав от Сентябрь 10, 2007, 18:35 По поводу проверки вторго экземмпляра: Спасиб - пойду гляну ...Если я правильно понял, то класс QtSingleApplication из Qt Solution должен помочь: http://doc.trolltech.com/solutions/4/qtsingleapplication/index.html |