Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
02.04.2013, 06:47
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Здравствуйте. Как exe-программе удалить с диска или спрятать себя при завершении работы? что ее можно восстановить средствами виндоус не волнует, не понадобится. надо чтобы ее нельзя было сразу повторно выполнить ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 09:32
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Из твоего вопроса не понятно, что ты конкретно хочешь... CLEAR EVENTS закрывает программу... Вот один из способов контроля двойного запуска программы. m_hWnd1 = FindWindow(0,"<Имя окна>") IF m_hWnd1 # 0 MessageBox("Программа уже запущена!"+CHR(13)+"...зачем ее запускать дважды...",0+32+0,"Запуск") QUIT ENDIF ..... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 10:42
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Дед ЕвгенийИз твоего вопроса не понятно, что ты конкретно хочешь... CLEAR EVENTS закрывает программу... Вот один из способов контроля двойного запуска программы. m_hWnd1 = FindWindow(0,"<Имя окна>") IF m_hWnd1 # 0 MessageBox("Программа уже запущена!"+CHR(13)+"...зачем ее запускать дважды...",0+32+0,"Запуск") QUIT ENDIF .....это не самый лучший способ )) мне надо чтобы прога как файл на диске исчезла из видимости ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 10:50
|
|||
---|---|---|---|
удаление программы при завершении работы |
|||
#18+
gore-egor, Так ты напиши зачем это нужно, может, и советы будут. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 11:02
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Установи атрибут на файл "срытый, системный...". А физически с диска его никак не уберешь. Прога в памяти сама по себе не живет. Попутный вопрос Дя чего? вирус что ли вояишь. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 11:04
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
IgorNG, это типа setup, если запустить повторно, будут проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 11:07
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Ну напиши контрол на двойной запуск проги (пример давал уже), а там вместо MESSAGEBOX впиши свой проблемы.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 11:13
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Дед ЕвгенийНу напиши контрол на двойной запуск проги (пример давал уже), а там вместо MESSAGEBOX впиши свой проблемы....не двойной запуск а повторный после завершения работы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 11:21
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Тогда создай рядом тпа INI файла, где впиши время и дату запуска. А потом уже проверяй, запускалась сегодня программа или нет. Это файл можешь и запихать куда нибудь подальше, например System32 или еще куда. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 14:11
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Можно батник написать. Запускающий программу, а потом удаляющий файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 14:38
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Батник однопотоковый, он запустит и сразу и удалит, хотя не сможет удалить, если приложение запущено и активно. Впрос что нужно удалять, саму программу или какой другой файл. Если саму программу, то без посторонней проги это не сделать. Нужно по завершении программы запускать другую прогу или батничек, но опять с таймаутом, что бы не сразу, что бы прога успела закрыться... Хотя в среде Виндоса, батники это уже прошлый век, попробуй другой вариант, например планировщик задач. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 14:43
|
|||
---|---|---|---|
удаление программы при завершении работы |
|||
#18+
Дед ЕвгенийБатник однопотоковый, он запустит и сразу и удалит вообще-то батник по умолчанию ждет пока прога отработает, после выполняет следующую строчку. и батник в отличии от EXE может удалить сам себя. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 16:51
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Дед ЕвгенийТогда создай рядом тпа INI файла, где впиши время и дату запуска. А потом уже проверяй, запускалась сегодня программа или нет. Это файл можешь и запихать куда нибудь подальше, например System32 или еще куда.уже думал над этим. при неком условии что-то запустить. если соединить это и батник может что-то получиться. попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.04.2013, 16:53
|
|||
---|---|---|---|
|
|||
удаление программы при завершении работы |
|||
#18+
Дед ЕвгенийУстанови атрибут на файл "срытый, системный...". А физически с диска его никак не уберешь. Прога в памяти сама по себе не живет. Попутный вопрос Дя чего? вирус что ли вояишь.атрибут тоже не установится пока прога жива в памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1583096]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 150ms |
0 / 0 |