![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
инсталляция мой программы [D5]
nastya © (2004-10-15 14:34:00)при помощи ExpressShield сделала инст. программы. Но хотелась бы добавить еще 2 вещи -не знаю как:
-запрос у пользователя ID при инсталляции
-защиту от копирования (при инст. занести в реестр директорию, где программа установлена и при запуске пр-мы проверять, оттуда ли она запущена)
Можно ли это сделать при помощи ExpressShield или придется писать инсталлятор самой?
спасибо
Lin7 (2004-10-15 17:18:00) [1]
> nastya (15.10.04 14:34)
Возьми вместо ExpressShield другой инсталятор.
Например, Inno Setup - рекомендую.
www.innosetup.com
Он фришный, с открытыми исходниками, написан на делфи.
В нём, если не ошибаюсь, есть всё, что тебе нужно.
Осваивается он за пол-часика.
Кроме этого в нём есть возможность написать функцию на делфи и выполнить её при инсталяции твоей проги.
clickmaker (2004-10-15 16:32:00) [2]
> [12] Pentium133 © (15.10.04 15:25)
>
> > clickmaker © (15.10.04 15:19) [10]
>
> В нем нельзя записи в рестр производить?
производить-то можно. Но от копирования это не спасет. Всегда ведь можно воссоздать на любом компе каталог, откуда она должна быть запущена, да и реестр подправить
П7 (2004-10-15 16:19:00) [3]У любого инсталятора должна быть возможность после инсталяции открывать\заускать файл. Ну так вот, сделай доп.прогу, которая будет запускаться после инсталяции (инсталятором, автоматически), записывать всякий бред в реестр и самоуничтожаться (по желанию).
ВотЪ! (:
nastya (2004-10-15 15:42:00) [4]даже в Express можно, но хочеться же строку еще и закодировать
Pentium133 (2004-10-15 15:25:00) [5]
> clickmaker © (15.10.04 15:19) [10]
В нем нельзя записи в рестр производить?
nastya (2004-10-15 15:21:00) [6]да я уже думала-жестко прогу инсталлировать, но хотелось чтобы был выбора
но все равно остается проблема запроса кода
clickmaker (2004-10-15 15:19:00) [7]
> [7] nastya (15.10.04 15:12)
> хочу не я -начальство
> а вариант как я поняла один -найти где-нибудь полный Install
> Shield?
полный шилд поможет только в первом пункте.
http://www.installshield.com
Pentium133 (2004-10-15 15:18:00) [8]
> Reindeer Moss Eater © (15.10.04 15:16) [8]
Хватить умничать. Нормально она делает.
Reindeer Moss Eater (2004-10-15 15:16:00) [9]А нафига в какой-то реестр писать то, где должна жить легальная программа, если она должна жить в < Program Files\CompanyName\ProductName >
И все эти вещи присутствуют в ресурсе версии?
nastya (2004-10-15 15:12:00) [10]хочу не я -начальство
а вариант как я поняла один -найти где-нибудь полный Install Shield?
Где, не подскажите ли?
Спасибо!
nastya (2004-10-15 15:09:00) [11]а его хочеться слегка закодировать
понятно что против опытных взломщиков это не пройдет
но у прогри и масштаб не тот
Pentium133 (2004-10-15 15:09:00) [12]Давайте не будем спорить о способах защиты и их взломах...
Ну хочет человек так! От "дурака" спасет.
clickmaker (2004-10-15 15:06:00) [13]
> [3] Pentium133 © (15.10.04 15:04)
>
> > Reindeer Moss Eater © (15.10.04 14:55) [2]
>
> Судя по всему при простом копировании (без инсталяции) работать
> не будет.
а кто мешает значение в реестре подправить?
Pentium133 (2004-10-15 15:04:00) [14]
> Reindeer Moss Eater © (15.10.04 14:55) [2]
Судя по всему при простом копировании (без инсталяции) работать не будет.
Reindeer Moss Eater (2004-10-15 14:55:00) [15]-защиту от копирования (при инст. занести в реестр директорию, где программа установлена и при запуске пр-мы проверять, оттуда ли она запущена)
И как это спасет от копирования?
clickmaker (2004-10-15 14:53:00) [16]юзай полный Install Shield, не экспресс