Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.06.2010, 17:22   #1
Lepricon69
Пользователь
 
Аватар для Lepricon69
 
Регистрация: 10.06.2010
Сообщений: 34
Восклицание запуск программы один раз

Можноли зделать так чтобы при запуске программы она записывала каккой нибудь файл, желательно без какого либо разрешения, и при повторном запуске она проверяла его наличие и если он:
1) присутствует - программа завершалась
2) отсутствует - создавала этот файл и продолжала работать;

и при повторном запуске она повторяла эти действия

если вкратции то можно сказать так: программа запускается на одном компьютере один раз и все.

Люди если это возможно подскажите как это реализовать на практике.

P.S. Я хочу поставить на свою работу как-бы защиту, но пароль ставить не хочу и решил таким вот образом это решить
Жизнь это игра, с отстойным сюжетом, но офигенной графикой
Lepricon69 вне форума Ответить с цитированием
Старый 24.06.2010, 17:28   #2
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

А зачем в файл?
Это отслеживается легко.
Удалят его - и все, можно работать снова.

Луше файл иметь с самого начала, а там будет в зашифрованном виде хранится оставшееся число запусков. Хотя изменения в файле тоже легко засечь, если прога небольшая.
Впрочем, дело барское.
Код легкий. А вам пустой файл надо создавать, или что-то записать туда?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 24.06.2010, 18:06   #3
Lepricon69
Пользователь
 
Аватар для Lepricon69
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию

Цитата:
Сообщение от ex.cluz Посмотреть сообщение
А зачем в файл?
Луше файл иметь с самого начала, а там будет в зашифрованном виде хранится оставшееся число запусков. Хотя изменения в файле тоже легко засечь, если прога небольшая.
как ты его измениш если исходник не кому не давать

а по поводу файла так любой хоть с текстом хоть с таблицей впринципе разницы нет но главное чтобы создавался желатльно в той папке где искать будут в последнии момент или вообще не полезут

или же можно воспользоватся твоим способом создать файл с определенным кол-вом запусков и зашифровать его и при запуске программы его расшифровывать,

но проблема в том что программа будет запускаться с диска, так что лучше чтобы программасоздавала файл!
Жизнь это игра, с отстойным сюжетом, но офигенной графикой

Последний раз редактировалось Lepricon69; 24.06.2010 в 18:09.
Lepricon69 вне форума Ответить с цитированием
Старый 24.06.2010, 18:06   #4
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
По умолчанию

А лучше всего делать записи в реестре.
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 24.06.2010, 18:09   #5
Lepricon69
Пользователь
 
Аватар для Lepricon69
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию

Цитата:
Сообщение от GenniY Посмотреть сообщение
А лучше всего делать записи в реестре.
Можно но если нет прав на изменение, внесение и т.д. информации в реестре и кстати мне в последующем может будет надо чтобы эта программа запускалась и без этой проверки так что этот вариант не подходит
Жизнь это игра, с отстойным сюжетом, но офигенной графикой
Lepricon69 вне форума Ответить с цитированием
Старый 24.06.2010, 18:15   #6
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
По умолчанию

Сейча не помню, но точно встречал, что можно указывать запуск один раз и без дополнительных файлов....
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 24.06.2010, 18:17   #7
Lepricon69
Пользователь
 
Аватар для Lepricon69
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию

Ну вот, а я если чесно то ненаю
Жизнь это игра, с отстойным сюжетом, но офигенной графикой
Lepricon69 вне форума Ответить с цитированием
Старый 24.06.2010, 18:20   #8
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Цитата:
где искать будут в последнии момент или вообще не полезут
Достаточно перед запуском вашей проги запустить программку, которая отслеживает изменения на компе - и все, плакала ваша защита, т.к. эта программка точно покажет все изменения, какие сделало ваше творение.
И не важно, где будет записан файл.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 24.06.2010, 18:24   #9
Lepricon69
Пользователь
 
Аватар для Lepricon69
 
Регистрация: 10.06.2010
Сообщений: 34
По умолчанию

Я это знаю ну вот человек который не сильно шарит в компах нет из этого можно зделать вывод
Жизнь это игра, с отстойным сюжетом, но офигенной графикой
Lepricon69 вне форума Ответить с цитированием
Старый 24.06.2010, 18:24   #10
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

Пароль тоже не вариант. Используя декомпиллятор или софт айс можно легко убрать парольную защиту (если она будет основываться на принцепе if Password:<>'qwerty' then Close. Нужны пляски с асмом.
И вообще, программа-то ваша того стоит?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Повтор токо один раз Cpluser Общие вопросы C/C++ 8 08.10.2009 21:13
Форма один раз Dop Общие вопросы Delphi 11 16.07.2009 21:41
Выполнить действие один раз. IVANSour Общие вопросы Delphi 6 01.02.2009 17:15
Выполнить действие один раз. IVANSour Общие вопросы Delphi 11 01.02.2009 14:17
Событие один раз Михаил Юрьевич Общие вопросы Delphi 4 01.04.2008 20:40