![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
![]()
Привет всем.
Уже с неделю борюсь с этой проблемой и решить никак не могу. Сначало отпишу саму задачу и проблему: Задача: Запускаем файл, он копирует сам себя в папку, запускает тот файл который скопировал, а сам завершается. Проблема: Копирует нормально, запуск нормальный, но при повторном запуске висит в процессах. То есть, я запустил файл, он дропнул сам себя в папку, запусти копию (которую дропнул) и сам закрылся. И когда я повторно открыл файл 1 (не тот, который скопировался, а который дропал), то он висит в процессах и работает, заместо того чтобы закрываться. Вообщем такой вот код: Сканим процесс: Код:
Код:
Последний раз редактировалось iLnes; 07.02.2012 в 19:33. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
![]()
Можно ожидать помощи от кого-нибудь?
|
![]() |
![]() |
![]() |
#3 | ||
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
сморим
Цитата:
файл запущен? да! равно false? нет! нет и нет = НЕТ! значит Цитата:
P.S.: Если что-то подобное ко мне попадёт я знаю где вас искать )))
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
||
![]() |
![]() |
![]() |
#4 | |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
![]() Цитата:
Заменил это: Код:
Код:
Я вас понимаю, но как сделать так, чтобы работала - не знаю ![]() Последний раз редактировалось iLnes; 08.02.2012 в 14:26. |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
![]()
подниму.
Поможете?) |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
![]()
Подниму тему.
Уверен, есть люди которые могут помочь. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
![]()
Подниму.
Все еще актуальна помощь. |
![]() |
![]() |
![]() |
#8 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
Что-то не пойму общую идею - нужно сделать запуск одной копии приложения? Или что?
Будь проще и люди к тебе потянутся
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
![]() Цитата:
запустить не себя 2 раза, а запустить тот файл, который мы скопировали в папку, а самому закрыться. В случаи, если запускают повторно, то тогда не запускаться а просто завершаться. Сейчас вот такой код получился: Код:
Файл который копирует сам себя - цифра 1; Файл который скопировался - цифра 2; Файл под цифрой 1 запускает файл под цифрой 2, но т.к они оба одинаковы(ведь это копии друг друга) то файл под цифрой 2 видит, что этоа папка используется и завершается ( то папка используется, потому что до этого файл под цифрой 1 уже создал её, и файл под цифрой 2 как раз в ней и находиться и в ней и запускается). То есть, получается замкнутый круг. Файл 2 не может запуститься ![]() Последний раз редактировалось iLnes; 12.02.2012 в 17:35. |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 01.04.2010
Сообщений: 171
|
![]()
Вижу малварь кодите, тут такое не приветствуется
Делайте так Копия в папку Запуск Самоудаление Халт |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с запуском программы! | JasperCRT | Общие вопросы Delphi | 1 | 27.05.2011 09:30 |
Проблема с запуском! | Bilargo | Операционные системы общие вопросы | 3 | 27.12.2010 01:04 |
Проблема с запуском | Ice Cold | Компьютерное железо | 5 | 04.06.2009 01:10 |
Проблема с запуском | Rio309 | Компьютерное железо | 6 | 21.02.2009 00:43 |
Проблема с запуском | boroda | Помощь студентам | 5 | 11.01.2009 11:52 |