Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / удаление программы при завершении работы / 14 сообщений из 14, страница 1 из 1
02.04.2013, 06:47
    #38208215
gore-egor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Здравствуйте.
Как exe-программе удалить с диска или спрятать себя при завершении работы?
что ее можно восстановить средствами виндоус не волнует, не понадобится.
надо чтобы ее нельзя было сразу повторно выполнить
...
Рейтинг: 0 / 0
02.04.2013, 09:32
    #38208320
Дед Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Из твоего вопроса не понятно, что ты конкретно хочешь...

CLEAR EVENTS закрывает программу...

Вот один из способов контроля двойного запуска программы.
m_hWnd1 = FindWindow(0,"<Имя окна>")
IF m_hWnd1 # 0
MessageBox("Программа уже запущена!"+CHR(13)+"...зачем ее запускать дважды...",0+32+0,"Запуск")
QUIT
ENDIF

.....
...
Рейтинг: 0 / 0
02.04.2013, 10:42
    #38208479
gore-egor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Дед ЕвгенийИз твоего вопроса не понятно, что ты конкретно хочешь...

CLEAR EVENTS закрывает программу...

Вот один из способов контроля двойного запуска программы.
m_hWnd1 = FindWindow(0,"<Имя окна>")
IF m_hWnd1 # 0
MessageBox("Программа уже запущена!"+CHR(13)+"...зачем ее запускать дважды...",0+32+0,"Запуск")
QUIT
ENDIF

.....это не самый лучший способ ))
мне надо чтобы прога как файл на диске исчезла из видимости
...
Рейтинг: 0 / 0
02.04.2013, 10:50
    #38208500
IgorNG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
gore-egor,

Так ты напиши зачем это нужно, может, и советы будут.
...
Рейтинг: 0 / 0
02.04.2013, 11:02
    #38208530
Дед Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Установи атрибут на файл "срытый, системный...". А физически с диска его никак не уберешь. Прога в памяти сама по себе не живет.
Попутный вопрос Дя чего? вирус что ли вояишь.
...
Рейтинг: 0 / 0
02.04.2013, 11:04
    #38208535
gore-egor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
IgorNG,

это типа setup, если запустить повторно, будут проблемы
...
Рейтинг: 0 / 0
02.04.2013, 11:07
    #38208542
Дед Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Ну напиши контрол на двойной запуск проги (пример давал уже), а там вместо MESSAGEBOX впиши свой проблемы....
...
Рейтинг: 0 / 0
02.04.2013, 11:13
    #38208565
gore-egor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Дед ЕвгенийНу напиши контрол на двойной запуск проги (пример давал уже), а там вместо MESSAGEBOX впиши свой проблемы....не двойной запуск а повторный после
завершения работы
...
Рейтинг: 0 / 0
02.04.2013, 11:21
    #38208591
Дед Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Тогда создай рядом тпа INI файла, где впиши время и дату запуска. А потом уже проверяй, запускалась сегодня программа или нет. Это файл можешь и запихать куда нибудь подальше, например System32 или еще куда.
...
Рейтинг: 0 / 0
02.04.2013, 14:11
    #38209096
Tamozhnya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Можно батник написать. Запускающий программу, а потом удаляющий файл.
...
Рейтинг: 0 / 0
02.04.2013, 14:38
    #38209180
Дед Евгений
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Батник однопотоковый, он запустит и сразу и удалит, хотя не сможет удалить, если приложение запущено и активно. Впрос что нужно удалять, саму программу или какой другой файл. Если саму программу, то без посторонней проги это не сделать. Нужно по завершении программы запускать другую прогу или батничек, но опять с таймаутом, что бы не сразу, что бы прога успела закрыться... Хотя в среде Виндоса, батники это уже прошлый век, попробуй другой вариант, например планировщик задач.
...
Рейтинг: 0 / 0
02.04.2013, 14:43
    #38209196
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Дед ЕвгенийБатник однопотоковый, он запустит и сразу и удалит
вообще-то батник по умолчанию ждет пока прога отработает, после выполняет следующую строчку.
и батник в отличии от EXE может удалить сам себя.
...
Рейтинг: 0 / 0
02.04.2013, 16:51
    #38209586
gore-egor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Дед ЕвгенийТогда создай рядом тпа INI файла, где впиши время и дату запуска. А потом уже проверяй, запускалась сегодня программа или нет. Это файл можешь и запихать куда нибудь подальше, например System32 или еще куда.уже думал над этим. при неком условии что-то запустить.
если соединить это и батник может что-то получиться. попробую.
...
Рейтинг: 0 / 0
02.04.2013, 16:53
    #38209595
gore-egor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление программы при завершении работы
Дед ЕвгенийУстанови атрибут на файл "срытый, системный...". А физически с диска его никак не уберешь. Прога в памяти сама по себе не живет.
Попутный вопрос Дя чего? вирус что ли вояишь.атрибут тоже не установится пока прога жива в памяти.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / удаление программы при завершении работы / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]