![]() |
eXeL@B —› Вопросы новичков —› Вытащить функцию из Setup |
Посл.ответ | Сообщение |
|
Создано: 26 ноября 2009 08:03 · Поправил: bvitaly_nk · Личное сообщение · #1 Добрый день. Раскажу по порядку, по этому, возможно, длинновато. Имеется два сетапа, устанавливающих софт защищенный усб донглом. Первый устанавливает клиент-серверную софтину по результатам работы которой в реестр прописываются некоторые ключи в том числе раздел с серийником донгла. В разделе появляются два параметра с сгенерированными цифровыми значениями. [HKEY_LOCAL_MACHINE\SOFTWARE\SarasSoft\UFS3\AAB8135700270099] "ID"="11CB9B201DCC33283AD907D16733C1B78A2756619A108DD4B447D9CF3CC4748A 27A938E7ED46FDE4A2A6E5A21219B46A6D90D571A9C55FD3605FD79CAFB4D546EF00CC 0098953BF2093A245D044B687F9590CF86E17E2F9361DAC251BFE8F3911D68C0470460 D4D6D8ECC6E538C4E41B9F9B233DA163AD2C762B" "IH"="182559011" Второй устанавливает сам софт. Вот вся хитрость именно во втором. При зпауске инсталлер обрабатывает ключи в реестре и в раздел с серийником добавляет еще один параметр, уникальный на каждом пк. Инсталлер я разобрал (installshiled), в нутри имеется своя dll-ка вскрытие которой показало что за работу с реестром именно она и отвечает, но вызов внутренних функций (их там две) дает обсалютно другую реакцию - в разделе с разделом с серийным номером добавляется еще один раздед IS. А надо [HKEY_LOCAL_MACHINE\SOFTWARE\SarasSoft\UFS3\AAB8135700270099] "ID"="11CB9B201DCC33283AD907D16733C1B78A2756619A108DD4B447D9CF3CC4748A 27A938E7ED46FDE4A2A6E5A21219B46A6D90D571A9C55FD3605FD79CAFB4D546EF00CC 0098953BF2093A245D044B687F9590CF86E17E2F9361DAC251BFE8F3911D68C0470460 D4D6D8ECC6E538C4E41B9F9B233DA163AD2C762B" "IH"="182559011" "IM"="EB435DCAD1EC1253DF9B9E5F91744B24" Т.е. добавляется ключик IM. Служит для проверки работы оригинального инсталлера а не иного, а именно его я и хочу сделать. Родной инсталлер сильно капризный - проблемы с обновлением версий, не возможность тихой установки и другие пакости. Еще к нему кое что надо довесить. Не могу понять то ли имеются еще функции в самом сетапе то ли не все в dll нашёл и понял. Подскажите как сделать, чтоб из inno работало. ![]() ![]() |
|
Создано: 26 ноября 2009 08:09 · Поправил: bvitaly_nk · Личное сообщение · #2 |
|
Создано: 26 ноября 2009 08:12 · Поправил: bvitaly_nk · Личное сообщение · #3 |
|
Создано: 26 ноября 2009 18:03 · Личное сообщение · #4 |
![]() |
eXeL@B —› Вопросы новичков —› Вытащить функцию из Setup |