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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2013, 09:55   #11
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

А в чем собственно проблема?? При первой установке внести в реестр несколько ключей .. в различные ветки с какой нибудь хитрой связью. и каждый инсталятор при запуске будет проверять ключи и корректность их расположения чтоли ... после чего либо закрываться либо продолжать установку. в Innosetup это достаточно просто делается .. к тому же есть утилита автоматизированной настройки.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 08.02.2013, 10:11   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

WorldMaster, ну зачем Вы пишете то, что гарантировано не будет работать?!

Цитата:
который можно будет запустить только 1 раз? И не важно будет ли это 1 комп или несколько...
Вас не смущает, что автору темы, нужно, чтобы инсталлятор отработал ОДИН раз, даже если его потом будут запускать НА ДРУГИХ компьютерах. Он там уже не работал.
Это раз.

Второе. Идея проверять интернет в самом инсталляторе - отличная! Единственный недостаток, если воспользоваться программами, которые строят portable версию (или воспользовать любой виртуальной машиной с выходом в интернет), то легко запустить инсталлятор один раз (под виртуалкой), дать ему доступ в сеть, установить и т.д. И потом уже спокойно копировать виртуалку (или портативную версию) УСТАНОВЛЕННОЙ программы на нужные компьютеры (хоть один, хоть тысячу - это уже неважно!).

далее, очень часто минимальные средства защиты (против ламеров/чайников/офисного планктона) и оказываются самыми действенными. Ибо, известно, кто по настоящему хочет сломать - тот сломает (либо сам, либо привлечёт специалистов). Возможно, это будет очень сложно и очень дорого, но, как показывает практика, сломать можно всё (ну или ПОЧТИ всё!). Возможно, Вам будет эффективнее обратиться к специалистам и/или воспользоваться готовым протектором...

ну и последнее замечание. прежде чем делать "одноразовый" инсталлятор, подумайте, что будете делать с добропорядочными пользователями, у которых при первой установке возникли проблемы (ну, например, не хватило места на диске или не оказалось административных прав). Они потеряют шанс на вторую попытку?.. Подумайте, стали бы Вы лично пользоваться такой программой?..


а так - Вам виднее, что Вы делаете и для чего!

Последний раз редактировалось Serge_Bliznykov; 08.02.2013 в 10:15.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.02.2013, 11:17   #13
Romowski
Пользователь
 
Регистрация: 02.04.2012
Сообщений: 49
По умолчанию

про добропорядочных пользователей что-то я не подумал ((

Еще раз всем спасибо!!!
Romowski вне форума Ответить с цитированием
Старый 08.02.2013, 21:41   #14
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
По умолчанию

От Portable версий есть самоснос, во время работы. В DelphiWorld должно быть.
Но это опять хардкорное решение...
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 09.02.2013, 18:59   #15
xwicked
Участник клуба
 
Аватар для xwicked
 
Регистрация: 21.03.2010
Сообщений: 1,508
Лампочка

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
ну и последнее замечание. прежде чем делать "одноразовый" инсталлятор, подумайте, что будете делать с добропорядочными пользователями, у которых при первой установке возникли проблемы (ну, например, не хватило места на диске или не оказалось административных прав). Они потеряют шанс на вторую попытку?.. Подумайте, стали бы Вы лично пользоваться такой программой?...
Цитата:
Сообщение от Romowski Посмотреть сообщение
про добропорядочных пользователей что-то я не подумал ((...
А никаких проблем нет. Главное правильная последовательность действий:
Проверка на установку.
Установка.
Инкрементирование счётчика на сайте.

И в случае неудачи установки, установщик делает откат действий и счётчик остаётся равным нулю, до освобождения диска
Google - лучший помощник программиста.
---
моя лаборатория | мой FaceBook
xwicked вне форума Ответить с цитированием
Старый 09.02.2013, 19:23   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А можно нескромный вопрос ТС? Есть уверенность, что кто-то вообще будет прогу устанавливать, хоть без защиты, хоть с защитой? Это к тому, что когда спрашивают как защитить программу, то возникают вполне обоснованные вопросы к разработчику по поводу качества и востребованности защищаемой проги
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Инсталлятор Helmo Свободное общение 5 31.08.2012 14:17
Склеить скрипт Время суток+Вы были тут N раз+склонение *РАЗ*_*РАЗА* vkontakte JavaScript, Ajax 4 12.09.2011 14:41
Инсталлятор SoftKoc Помощь студентам 3 03.11.2010 15:57
Инсталлятор в C# samosval Общие вопросы .NET 4 29.12.2007 19:46