Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (25-09-2007 17:33): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
 

Это мощное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки. Можно легко самим создавать диалоги, используя спец. дизайнер. И всё это абсолютно бесплатно! По сравнению с NullSoft (основной конкурент на бесплатной ниве) мне albel понравилась более интуитивно-понятная структура скрипта, простота в настройке.  
 
Последний релиз: 5.2.0 [19 сентября 2007 года]
История версий | скачать || скачать Preprocessor
 
Русификатор от NightW0lf для версии 5.2.0
Скачать | зеркало
 
Английская справка для Inno Setup Preprocessor (ISPP) 5.0.xx
Скачать
 
Русская справка к версиям 5.0.xx
Скачать | зеркало || cкачать в .chm формате
И снова BagIra на высоте
 
Руководство по расширенным возможностям Inno Setup 5 (не для чайников) от Kindly
[3 версия]  
Скачать | зеркало
[4 версия]  
Скачать | зеркало
[5 версия]  
Скачать | зеркало
[5.1 версия]  
Скачать | зеркало
 
Inno Setup Extensions Knowledge Base  
Скачать | зеркало
 
Corona Skin & Check System Requirements от Victor_Dobrov
Скачать | Скриншот | Справка
Кроме визуального стиля Corona(WMP9) в инсталлятор по выбору пользователя добавляется: Проверка системы/минимальных требований. Шифрование. Деинсталляция неучтённых файлов. Подсчёт времени установки. Расширенный прогрессбар. Экран скриншота/справки. Screensaver, BMP или AVI-файл в фоновом окне. Проигрывание музыки в фоне и многое другое...
 
Примечание: начиная с версии 5.1.10 в Inno Setup при использовании в инсталляторе фонового изображения формата BMP стало глючить возможность растягивания картинки на весь экран - чтобы это исправить добавьте этот код.
Если вы захотите использовать метод проверки внешнего файла через сумму MD5 (который описан в 5 версии руководства по программированию в Inno Setup) для запуска инсталлятора то вам понадобится калькулятор хеша MD5, калькулятор сумм MD5, SHA-256, CRC32. Если вы хотите узнать какие ключи в реестр вносит та или иная программа (или игра) то Вам понадобится RegShot.



Дополнительные утилиты для Inno Setup



 
Последний релиз: 5.2.0 [21 сентября 2007 года]
Скачать | зеркало  
(как сказано в описании изменений, добавлена поддержка новых директив 5.2.0)
 
Русификатор
Скачать | зеркало


 
Распаковщик установок, сделанных с помощью Inno Setup. При распаковке извлекаются  ресурсы и скрипт установки (немного усечённый). Возможно подключение к TotalCommander или FAR с помощью MultiArc плагинов.
 
Поддерживает распаковку инсталляторов, сделанных с помощью Inno Setup начиная с версии 3.0.0-beta по 5.1.14
 
Последний релиз: 0.20 - Тестовая версия [27 августа 2007 года] New
Скачать | зеркало | зеркало


 
Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 5.1.6.9 [09 июля 2006 года]
Скачать 4.2 мб | обновление 3.1 мб
 
Русификатор отGloThin
Скачать с сайта GloThin | Зеркало | Зеркало | зеркало
Пароль: ruboard
Примечание: офф. сайт косо отображается в Oper`е.
 
Новое название проекта на сайте, похоже произошла замена ScriptMaker на:
 
Inno Script Generator

Последний релиз: 1.0.2.11 [7 Августа 2007 года]
Скачать | обновление | Изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.1.13.
 
Примечание для всех участников
 
Длинные куски кода помещайте под тегом [more], дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:01 23-04-2007 | Исправлено: Nekt, 00:33 25-09-2007
SpoinT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Genri, а также мастера своего дела, вопрос:
 
Почему при настройках градиента не сохраняются цвета?! (Inno Script Generator)
Постоянно голубой и черный.


----------
В жизни мне не хватает 2-х вещей - кнопок Save Game и Load Game...

Всего записей: 840 | Зарегистр. 31-01-2007 | Отправлено: 15:02 01-08-2007 | Исправлено: SpoinT, 17:29 01-08-2007
putes

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пожалуйста подскажите люди добрые
Каким скриптом отправить папку с содержимым, в путь...например F:\Documents and Settings\All Users\Application Data
перепробовал все команды типо {userdocs}   {commondocs}  всё мимо, а нужно именно по адресу что выше.
Спасибо

Всего записей: 125 | Зарегистр. 06-02-2005 | Отправлено: 17:13 01-08-2007
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
putes
 
{userdocs}-Доаументы пользователя
{commondocs} -Общие документы
{localappdata}- Application Data
{commonappdata} - All Users\Application Data
В Help все константы есть.

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 18:16 01-08-2007 | Исправлено: serg_aka_lain, 18:32 01-08-2007
Shaman2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот у меня такой вопрос: каким образом можно в инсталляшку добавить цифровую подпись, чтобы потом инсталлятор сравнивал ее со своим блеклистом и после его прохождения записывал в файл или запускал какую нибудь прогу (передавая в качестве параметра подпись) ? Подпись надо поставить на уже готовый экзешник, не в процессе создания.

Всего записей: 358 | Зарегистр. 18-07-2003 | Отправлено: 03:32 02-08-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для тех, кто использует Corona Skin. Обновите скрипт до версии 3.9 (ссылка в шапке). В старом подсчёт объёма файлов выполнялся при распаковке каждого файла! (чем больше файлов, тем дольше шла установка).

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 06:39 02-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vshersh
Цитата:
файлы пользователя "B" затирают файлы пользователя "А".  
--
[Setup]
UsePreviousAppDir=no
UsePreviousGroup=no
UsePreviousSetupType=no
UsePreviousTasks=no
UsePreviousUserInfo=no
 
другими словами - посмотреть в хелпе в описание всех директив UsePrevious...
 
SpoinT
Цитата:
Почему при настройках градиента не сохраняются цвета?! (Inno Script Generator)
-- очевидно данная фича разработчиком не доделана. Я им не пользуюсь, так что более причину назвать не могу.
 
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 10:35 02-08-2007
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaman2

Цитата:
каким образом можно в инсталляшку добавить цифровую подпись
Свою подпись не сделаешь однозначно, сертификат покупать надо. И вряд ли что получится с проверкой подписи, в общем не занимайся ерундой.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 12:12 02-08-2007
rupo

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот вопрос
что надо прописать чтоб создавалась отдельная папка и туда устанавливался файл?

Всего записей: 583 | Зарегистр. 21-08-2004 | Отправлено: 13:58 02-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rupo
Цитата:
что надо прописать чтоб создавалась отдельная папка и туда устанавливался файл?
-- хм, я даже не знаю, что ответить. Могу конечно привести пример :
[Files]
Source: "MyProg.exe"; DestDir: "C:\Data"
 
... но вероятно имелось ввиду что-то другое ?


----------
Для жалоб | Для благодарностей

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 20:31 02-08-2007 | Исправлено: Genri, 20:37 02-08-2007
rupo

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
хм надо будет папробовать
Спасибо

Всего записей: 583 | Зарегистр. 21-08-2004 | Отправлено: 21:12 02-08-2007
Shaman2

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Свою подпись не сделаешь однозначно, сертификат покупать надо. И вряд ли что получится с проверкой подписи, в общем не занимайся ерундой.

 
нужен признак какой-то, что файл из инсталла это утечка от конкретного человека. Самое оно это что-то, что цепляет идентификатор этого человека при скачивании инсталла и потом при установке к экзешнику прицепляется этот идентификатор. Разве не реально?

Всего записей: 358 | Зарегистр. 18-07-2003 | Отправлено: 00:31 03-08-2007
SpoinT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Genri
Где выставляется подпись своя? Т.е. та которая на одной линии с кнопками Назад, Отмена и т.п. Обычнор серого цвета. Там иногда сайт пишут или название компании.

----------
В жизни мне не хватает 2-х вещей - кнопок Save Game и Load Game...

Всего записей: 840 | Зарегистр. 31-01-2007 | Отправлено: 10:13 03-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SpoinT
 
[Messages]
BeveledLabel=Inno Setup
 
 -- Inno Setup Help -> Setup Script Sections -> [Messages] section

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 10:52 03-08-2007
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaman2

Цитата:
нужен признак какой-то, что файл из инсталла это утечка от конкретного человека.
Встраивай в каждый проданный дистрибутив WaterMark-и, причем в инсталл и в исполняемый EXE, если хочешь знать, от кого распространяется полная версия, хотя, если скардят, то ты ничего не сделаешь.
 
Сорри за оффтоп.  
 
Shaman2 - тебе по этому вопросу на другой форум надо.

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 12:00 03-08-2007
SpoinT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Genri
Спасибо
Shaman2
Это уже какой-то трой получается
Пишешь прогу, которая будет идти вместе с инсталлом. Её задача в установленный EXE писать ID компа и т.п. EXE-то модифицированный уже стал, соответственно если он его запакует в другой инсталл, то там уже будет его ID или что-то в этом духе.

----------
В жизни мне не хватает 2-х вещей - кнопок Save Game и Load Game...

Всего записей: 840 | Зарегистр. 31-01-2007 | Отправлено: 13:47 03-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaman2 -- не совсем понятны условия задачи. Если я правильно понял, требуется в какой-то отдельный инсталлируемый файл (не в сам инсталлятор) встроить идентификатор пользователя. Так как сам инсталлятор скачивается, пересборка инсталлятора не требуется. С другой стороны, требуется, "чтобы потом инсталлятор сравнивал ее со своим блеклистом". Но наличие блеклиста подразумевает его обновление. Или блеклист скачивает сам инсталлятор при установке ? Обязательно ли его наличие, или блеклиста может не быть ?
Далее - что из себя представляет файл, который требуется защитить ? Его создаешь ты или это стронняя программа ? Есть ли возможность внести изменения в логику его работы ?  
Далее - кто и когда генерит идентификаторы ? На каком этапе осуществляется привязка идентификатора к конкретному пользователю ? Другими словами, как узнать, что файл с идентификатором 0258ZZ5 принадлежит Васе Пупкину ?
 
И самое главное - каков механизм распространения инсталлятора ? Свободно скачиваешь и ставишь или должен оплатить и получить какой-то код, дающий возможность скачать ? Или код дающий возможность установить ? А на каком этапе и куда этот код надо вводить ?
 
А еще, интересно узнать, как оно работает сейчас. Или все эти размышления из области "А хорошо было бы, если бы...." ?
 
И каково прогнозируемое кол-во инсталляций ? Если в пределах пары сотен, то имхо лучше использовать уайтлист. Работа по блеклисту имеет смысл, когда счет идет на десятки тысяч

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 14:40 03-08-2007 | Исправлено: Genri, 16:14 03-08-2007
Ohotnic



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите написать и нсталлятор для сборки Тотала.
Подробности на сайте http://ohotnic-tc.ucoz.ru/
 
Признателен за внимание.

Всего записей: 343 | Зарегистр. 19-07-2007 | Отправлено: 14:44 03-08-2007
SpoinT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ohotnic
Просьба-просьбой, но не нужно рекламировать везде свой сайт
 
Shaman2
Да. Мне тоже интересно. Поподробнее по-поводу цифр подписи.

----------
В жизни мне не хватает 2-х вещей - кнопок Save Game и Load Game...

Всего записей: 840 | Зарегистр. 31-01-2007 | Отправлено: 15:33 03-08-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня тоже проблемка с цифрами, но не сертифицированная:
Не могу перевести бинарную строку в число, такт как ORD не принимает String.
В скрипте получения сведений о видеокарте RegQueryBinaryValue возвращает строку, которая состоит из 4 байт: 00 00 00 08.
 
[Setup]
AppName=GetVideo
AppVerName=GetVideo
CreateAppDir=false
 
[Code]
Function InitializeSetup: Boolean;
    var DeviceKey, VidMem, VidName: string; VidMemory: Array [0..3] of Char; n: Integer;
Begin
    RegQueryStringValue(HKLM, 'Hardware\Devicemap\Video', '\Device\Video0', DeviceKey)
    StringChange(DeviceKey, '\Registry\Machine\', '')
    RegQueryStringValue(HKLM, DeviceKey, 'Device Description', VidName)
    RegQueryBinaryValue(HKLM, DeviceKey, 'HardwareInformation.MemorySize', VidMem)
 
    MsgBox('Class:  ' + DeviceKey + #13#10 + 'Name: ' + VidName + #13#10 + 'RAM: ' + VidMem, mbInformation, mb_Ok)
End;

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 16:59 03-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
 
    for i:= 1 to Length(VidMem) do
        str:= str + IntToStr(Ord(VidMem[i]))
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:31 03-08-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (25-09-2007 17:33): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru