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

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

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

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

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

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

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

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

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


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