|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.02.2012, 19:29 | #1 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
Проблема с дропом и запуском файла.
Привет всем.
Уже с неделю борюсь с этой проблемой и решить никак не могу. Сначало отпишу саму задачу и проблему: Задача: Запускаем файл, он копирует сам себя в папку, запускает тот файл который скопировал, а сам завершается. Проблема: Копирует нормально, запуск нормальный, но при повторном запуске висит в процессах. То есть, я запустил файл, он дропнул сам себя в папку, запусти копию (которую дропнул) и сам закрылся. И когда я повторно открыл файл 1 (не тот, который скопировался, а который дропал), то он висит в процессах и работает, заместо того чтобы закрываться. Вообщем такой вот код: Сканим процесс: Код:
Код:
Последний раз редактировалось iLnes; 07.02.2012 в 19:33. |
07.02.2012, 23:49 | #2 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
Можно ожидать помощи от кого-нибудь?
|
08.02.2012, 00:20 | #3 | ||
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
сморим
Цитата:
файл запущен? да! равно false? нет! нет и нет = НЕТ! значит Цитата:
P.S.: Если что-то подобное ко мне попадёт я знаю где вас искать )))
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
||
08.02.2012, 14:07 | #4 | |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
Цитата:
Заменил это: Код:
Код:
Я вас понимаю, но как сделать так, чтобы работала - не знаю Последний раз редактировалось iLnes; 08.02.2012 в 14:26. |
|
08.02.2012, 20:08 | #5 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
подниму.
Поможете?) |
09.02.2012, 20:13 | #6 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
Подниму тему.
Уверен, есть люди которые могут помочь. |
09.02.2012, 23:48 | #7 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
Подниму.
Все еще актуальна помощь. |
09.02.2012, 23:53 | #8 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Что-то не пойму общую идею - нужно сделать запуск одной копии приложения? Или что?
Будь проще и люди к тебе потянутся
|
12.02.2012, 14:42 | #9 | |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
Цитата:
запустить не себя 2 раза, а запустить тот файл, который мы скопировали в папку, а самому закрыться. В случаи, если запускают повторно, то тогда не запускаться а просто завершаться. Сейчас вот такой код получился: Код:
Файл который копирует сам себя - цифра 1; Файл который скопировался - цифра 2; Файл под цифрой 1 запускает файл под цифрой 2, но т.к они оба одинаковы(ведь это копии друг друга) то файл под цифрой 2 видит, что этоа папка используется и завершается ( то папка используется, потому что до этого файл под цифрой 1 уже создал её, и файл под цифрой 2 как раз в ней и находиться и в ней и запускается). То есть, получается замкнутый круг. Файл 2 не может запуститься Последний раз редактировалось iLnes; 12.02.2012 в 17:35. |
|
12.02.2012, 15:58 | #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 |