|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » [архив] Inno Setup .:[все вопросы]:. |
|
[архив] Inno Setup .:[все вопросы]:.
|
Новый участник Сообщения: 6 |
Лимит страниц.
Тема закрыта. продолжаем тут: Inno Setup. Обсуждение установщика Скрипты Inno Setup. Помощь и советы Полезные ресурсы: Официальный сайт| Inno Setup 5.2.3 RU Русская справка |Зеракало 1| Зеракало 2 ISTool 5.30 |Русификатор Русификатор ISTool |Зеркало 1|Зеркало 2 Inno Setup Script Generator |Зеркало 1 Unpaker 2.1 от 21.04.2009 - распаковывает инсталляторы, созданные с помощью Inno Setup, начиная с версии 2.0.18 по 5.2.4. InnoUnpaker 2.6b3 [от valeron87]- можнет просмотривать содержание CompiledCode.bin Unpaker 0.23 - расширенная китайская версия 2008-08-08 ( модификация) Unpacker 0.24 | Зеркало 1 | Зеркало 2 - Inno Setup Unpacker (innounp plus) - расширенная версия распаковщика инсталляторов Inno Setup начиная с версии 2.0.8 по 5.3.0 Beta. Поддерживаются версии Unicode. Русифицирована. Последний релиз: 0.24 [23.05.2009] QuickStart Pack - Inno Setup + Preprocessor (последняя версия ispack-5.2.4-dev) "Всё в одном" от unikum111 Полезные мелочи для Inno Setup: - Converter v.0.1.2 - конвертор REG- файлов в формат скриптов Inno от Serega_ -новая версия - Как убрать страницу приветствия (wpWelcome) в мастере установки приложения: - Примеры скриптов на паскале - Inno Setup Addon 0.07 For Total Commander |
|
Отправлено: 21:42, 17-03-2005 |
Ветеран Сообщения: 508
|
Профиль | Отправить PM | Цитировать ChVL
в корне папки программы InnoSetup есть файл ISCrypt.dll. Это модуль криптования, и его необходимо скачивать отдельно. Подробнее тут, там же и ссылка на закачку. Цитата:
в скрипте добавить строки |
|
Последний раз редактировалось snark, 13-02-2008 в 08:27. Отправлено: 22:45, 12-02-2008 | #151 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Вопрос: при установки собранных с помощью данного инсталятора программ при выборе пункта "Запустить программу такую-то" (по окончании установки) инсталлятор не закрывается, а уходит в свёрнутый режим, и закрывается только после закрытия программы. Как это можно исправить?
|
Отправлено: 03:39, 13-02-2008 | #152 |
Пользователь Сообщения: 58
|
Профиль | Отправить PM | Цитировать В скрипте в секции [Run] указываем след. флаг:
nowait - не ждать завершения запущенной программы и выйти из установки |
Отправлено: 03:56, 13-02-2008 | #153 |
![]() Старожил Сообщения: 212
|
Профиль | Отправить PM | Цитировать Вот так всё просто, мог бы и сам догадаться
![]() Спасибо! |
Отправлено: 04:21, 13-02-2008 | #154 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать snark,
Вообще-то работает, но чрезвычайно криво. Открываю запароленный MyProg.exe в Inno Setup Unpacker'e и он спокойно показывает всё содержимое сборки (впрочем, мне это тоже бы не хотелось). Даю команду распаковать и он, как обычно, просит папку. Тыкаю носом - всё, Unpacker намертво зависает. До этого момента, правда, успевает появиться папка {app} с файликом is-00001.tmp нулевого объёма. Никакого запроса пароля не последовало. В принципе такой сценарий устраивает и даже вполне - это какой же будет мат при попытке распаковать.... Однако, смешно: я ведь тоже не смогу это сделать. Не дай Бог потерять исходники... И зачем тогда пароль? Для справки: Inno Setup Compiler 5.2.2 Inno Setup Unpacker 5.2.1 |
Отправлено: 17:35, 13-02-2008 | #155 |
Ветеран Сообщения: 508
|
Профиль | Отправить PM | Цитировать ChVL, содержимое сборки - это еще не весь скрипт
![]() Я пробовал распаковывать тестовую программу (сделано Inno Setup Compiler 5.2.2) через Uniextract 1.5 + innounp.exe v 0.20 (перепакованная версия с обновленными модулями). Распаковать пытается, спрашивает пароль; если пароля нет - тогда "до свиданья"... Цитата ChVL:
|
|
Отправлено: 20:35, 13-02-2008 | #156 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать snark,
Спасибо за деятельное участие. Ещё. Как построить процедуру введения в скрипт внешних данных через ключ? Например, необходимо ввести в реестр регистрационные данные, которые у каждого пользователя программой свои. Понятно, что для внутреннего использования всё вводится прямо в скрипт. |
Отправлено: 08:33, 14-02-2008 | #157 |
![]() Модератор Сообщения: 4921
|
Профиль | Сайт | Отправить PM | Цитировать ChVL
Если предусматривать поля для ввода регистрационных данных во время установки, то нужно будет "рисовать" эти поля в секции [code], не скажу, что это просто... мануалы почитать придётся. А с помощью ключей установки регистрацию можно реализовать так: В скрипт добавляется секция [code] [code] function GetSerial(Param: String): String; begin if ExpandConstant('{param:SERIAL}') = '' then Result := ExpandConstant('{cm:DemoSerial}') else Result := ExpandConstant('{param:SERIAL}') end; function GetName(Param: String): String; begin if ExpandConstant('{param:USER}') = '' then Result := ExpandConstant('{sysuserinfoname}') else Result := ExpandConstant('{param:USER}') end; function GetOrganisation(Param: String): String; begin if ExpandConstant('{param:COMPANY}') = '' then Result := ExpandConstant('{sysuserinfoorg}') else Result := ExpandConstant('{param:COMPANY}') end; [CustomMessages] DemoSerial=1111-2222-3333-4444 [Registry] Root: HKLM; SubKey: SOFTWARE\Program; ValueType: string; ValueName: Serial; ValueData: {code:GetSerial} Root: HKLM; SubKey: SOFTWARE\Program; ValueType: string; ValueName: User; ValueData: {code:GetName} Root: HKLM; SubKey: SOFTWARE\Program; ValueType: string; ValueName: Company; ValueData: {code:GetOrganisation} program.exe /SERIAL=9999-8888-7777-6666 /USER=Pupkin /COMPANY=Home При установке программы без ключей, подхватится демонстрационный серийный номер из секции [CustomMessages], а имя пользователя и название организации будут взяты системные из Windows |
------- Не было печали, апдейтов накачали.
Отправлено: 12:05, 14-02-2008 | #158 |
Старожил Сообщения: 254
|
Профиль | Отправить PM | Цитировать jameszero,
Понял, спасибо! Особенно интересна последняя фишка. А вот если б ещё без ключей прописывалось "демонстрационное" имя - цены бы ей не было... К сожалению, дальнейшие исследования функции Encryption показали её полную несостоятельность. Оказалось, что если в секции [Setup] происана строка Encryption, причём, неважно(!) с каким значением: yes или no, то при попытке инсталляции сборки запрашивается Password. Мне это совсем не надо. Что-то тут Jordan Russell или Martijn Laan явно перемудрили (или недомудрили). Если же строку Password не писать или оставить пустой - не компилируется. Похоже, придётся искать стороннюю программу для защиты от распаковки... |
Последний раз редактировалось ChVL, 14-02-2008 в 16:20. Отправлено: 15:44, 14-02-2008 | #159 |
![]() Модератор Сообщения: 4921
|
Профиль | Сайт | Отправить PM | Цитировать ChVL
Цитата:
При отсутствии ключа /USER, в реестр пропишется слово Tester [CustomMessages] DemoSerial=1111-2222-3333-4444 DemoName=Tester [code] function GetSerial(Param: String): String; begin if ExpandConstant('{param:SERIAL}') = '' then Result := ExpandConstant('{cm:DemoSerial}') else Result := ExpandConstant('{param:SERIAL}') end; function GetName(Param: String): String; begin if ExpandConstant('{param:USER}') = '' then Result := ExpandConstant('{cm:DemoName}') else Result := ExpandConstant('{param:USER}') end; ... |
|
------- Не было печали, апдейтов накачали.
Отправлено: 21:19, 14-02-2008 | #160 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Inno Setup. Прочие вопросы | El Sanchez | Автоматическая установка приложений | 653 | 09-01-2023 20:13 | |
Утилиты - [addon] Inno Setup | CrOsP | Наборы обновлений для Windows XP/2003/Windows 7 | 33 | 11-05-2011 16:03 | |
Inno Setup 5.3.6 | OSZone Software | Новости программного обеспечения | 0 | 15-11-2009 17:30 | |
[Архив] Твики реестра .: [все вопросы] :. | Vadikan | Автоматическая установка Windows 2000/XP/2003 | 1431 | 26-01-2008 08:51 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|