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

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

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

Widok (17-06-2008 18:16): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

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


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


Мощная надстройка для Inno Setup, при помощи которой создавать свои инсталляторы становится очень просто.
 
Последний релиз: 5.2.1 [15.10.2007]
Скачать | зеркало  
 
Русификатор
Скачать | зеркало

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

Удобная оболочка для облегчения написания скриптов установки для Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
 
Последний релиз: 1.0.3.1 [23.03.2008]
Скачать | обновление | изменения
Примечание: обновление ставится только на Inno Setup Quickstartpack 5.2.3.
 
Старая версия [ScriptMaker 5.1.6.9 от 09.07.2006]
Русификатор версии 5.1.5 от GloThin | зеркало | зеркало | зеркало пароль: ruboard

Примечание для всех участников

Длинные куски кода помещайте под тегом more, дабы дать возможность знатокам Inno Setup прочитать сам вопрос, а не пролистывать бесконечно длинные листинги скриптов в посте.

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 17:33 25-09-2007 | Исправлено: juvaforza, 13:39 24-05-2008
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri, хех, а вот и авторы тулзы объявились
 
 
Добавлено:
MomchilIs better you would be engaged in a finding of the correct password from memory at password check.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly - The best method remains encryption. It's sure hard to adjust the tool to all custom scripts, but as I see until now most of those custom scripts store the password in plain text in memory and  
the password can be found very easy. ARCFour encryption + standard password protection  - that's all you need to protect your installation, because there is no chance of success in finding the correct password. I will continue to enhance the tool, when I have more free time. For now it supports the standard Inno engines only.    
 

Всего записей: 189 | Зарегистр. 16-03-2004 | Отправлено: 13:35 31-12-2007
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Momchil
Цитата:
I see until now most of those custom scripts store the password in plain text in memory and  the password can be found very easy.
ghm... If passwords is calculating from array of char that him is not found in memory.
 
Please download this manual (sorry - russian language) and look some examples:
http://rapidshare.com/files/35134896/iss_setup.exe.html

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите! Как изменить скин на .skf?
 
Через прогу Inno Script Generator можно использовать скины .skf. Все нормально запускаестся, НООО:
 
1) Если я создаю свой скин в SkinBuilder 2.11.0, то при запуске проги ничего не отображается.
2) Я подумал, может я скин неправильно слепил и сделал так - взял готовый скин, открыл его в SkinBuilder 2.11.0 и сохранил под другим именем, но результат остался неудачным.
 
Если кто этим страдал поделитесь опытом.
 
---Может версия SkinBuilder 2.11.0 не подходит?
 
 
 
 
ТОЧНО, версия не подходит...
У кого есть версия < SkinBuilder 2.11.0 (НИЖЕ) - примерно за март-май 2007
Выложите плиз её без скинов, только папку SkinBuilder.
 
P.S. Простите что не в тему....

Всего записей: 186 | Зарегистр. 29-12-2007 | Отправлено: 15:51 31-12-2007 | Исправлено: RaP1D, 16:32 31-12-2007
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравстувуйте!
Поздравляю всех с наступающим Новым Годом!!!
У меня такой вопросик: как сделать так чтобы когда открывалось окно лицензионного соглашения меню "я соглаен с лицензионным соглашением" было неактивным пока не пролистать до конца лицензионный договор. Так делает локализатор Софт Клаб ток они делают это через Install Shield Wizard а я хочу через Inno Setup.
Помогите пожалуйста. Заранее спасибо.

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 16:55 31-12-2007
Angel_Smerti



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите, пожалуйста, кто ни будь!!!
Поздравляю с наступившим Новым Годом!
 
Первый вопрос:
Мне надо перед установкой программы сделать бэкап папки, с сохранениями от игры, расположенной в Моих Документах пользователя.
В инно эта папка располагается: {userdocs}\EA Games\The Sims 2
Бэкап этой папки должен называться: The Sims 2_old
Соответственно весь путь должен выглядеть таким образом: {userdocs}\EA Games\The Sims 2_old
Крайне важно, чтобы все это происходило без участия пользователя, но при удалении восстанавливать все на свои места не обязательно, т.е. старые данные пусть так и остаются в папке «The Sims 2_old».
 
P.S.
Все скрипты которые я смог найти мне не подошли, в моем случае не нужно копировать отдельные файлы, нужно просто скопировать все что находится в папке «The Sims 2», включая все подпапки и не требуется сверятся, с секцией «[Files]», на предмет будут ли устанавливается эти файлы или нет.
 
Второй вопрос и тоже очень важный:  
Для удаления сохранений от игры я решил использовать программу KillSave, скопировал «KillSave.exe» в папку с установленной игрой создал в секции INI данные из «Kill.ini» получилось примерно так:
 
[Files]
Source: KillSave.exe; DestDir: {app}; Flags: ignoreversion
 
[Registry]
Root: HKLM; Subkey: SOFTWARE\EA GAMES\The Sims 2; ValueName: SavePath; ValueType: String; ValueData: {userdocs}\EA Games\The Sims 2;  
 
[INI]
Filename: {app}\Kill.ini; Section: Params; Key: REGKEY; String: SOFTWARE\EA GAMES\The Sims 2
Filename: {app}\Kill.ini; Section: Params; Key: REGSTRING; String: SavePath
Filename: {app}\Kill.ini; Section: Params; Key: NUMDIRS; String: 1
Filename: {app}\Kill.ini; Section: Params; Key: DIR0NAME; String: The Sims 2
Filename: {app}\Kill.ini; Section: Params; Key: DIR1NAME; String:  
Filename: {app}\Kill.ini; Section: Params; Key: MESSAGESTRING; String: Удалить сохраненные объекты для игры The Sims 2?
Filename: {app}\Kill.ini; Section: Params; Key: INFOMESSAGESTRING; String: Сохраненные объекты для игры The Sims 2 удалены.
Filename: {app}\Kill.ini; Section: Button0; Key: Left; String: 60
Filename: {app}\Kill.ini; Section: Button0; Key: Top; String: 60
Filename: {app}\Kill.ini; Section: Button0; Key: Width; String: 75
Filename: {app}\Kill.ini; Section: Button0; Key: Height; String: 25
Filename: {app}\Kill.ini; Section: Button0; Key: Text; String: Удалить
Filename: {app}\Kill.ini; Section: Button1; Key: Left; String: 167
Filename: {app}\Kill.ini; Section: Button1; Key: Top; String: 60
Filename: {app}\Kill.ini; Section: Button1; Key: Width; String: 75
Filename: {app}\Kill.ini; Section: Button1; Key: Height; String: 25
Filename: {app}\Kill.ini; Section: Button1; Key: Text; String: Не удалять
 
[UninstallRun]
Filename: {app}\KillSave.exe; Parameters: Kill; WorkingDir: {app};
 
Но у меня ничего не вышло, ничего не хочет работать, ни папка «EA Games» ни папка «The Sims 2» не удалятся из Моих Документов. Подскажите, пожалуйста, где или в чем я ошибся?

Всего записей: 115 | Зарегистр. 03-08-2003 | Отправлено: 16:58 01-01-2008 | Исправлено: Angel_Smerti, 17:12 01-01-2008
Momchil

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kindly - Could you please compile an example installation with the strongest custom password script in your opinion, but without encryption set and upload it somewhere, so I can test the tool.
 
Thanks in advance and Happy New Year 2008!

Всего записей: 189 | Зарегистр. 16-03-2004 | Отправлено: 04:03 02-01-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MD5: String;
begin
//Подсчитываем сумму слагаемых в MD5 калькуляторе, на примере сумма MD5 "```` " равна 449f2546d2a51b20442c5025c43f126f
MD5 := GetMD5OfString(''+'`'+'``'+'` ')
WizardForm.PasswordEdit.Visible:= False;
//Вставляем то, что складываем
WizardForm.PasswordEdit.Text:= MD5;
 
где достать этот калькулятор!!!??????????!!!!!!!! ПОМОГИТЕ ПЛИЗЗЗЗЗЗЗЗЗЗЗЗ!!!!!!!!!! 3 дня мучиюсь! и как создать свой ключ "449f2546d2a51b20442c5025c43f126f"

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 21:14 02-01-2008
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KurtWagner, см. шапку и google.
 
Momchil - check your private messages

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 21:43 02-01-2008 | Исправлено: Kindly, 21:45 02-01-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как мне это сделать? http://ipicture.ru/uploads/080102/V7HaWs0wI6.jpg рисунок в верхней части
 
Добавлено:
Kindly Скачал MD5 и как им пользоваться! Можно поподробнее плиз!!!

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 23:36 02-01-2008
serg_aka_lain

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KurtWagner
 
WizardSmallImageFile=картинка.bmp, размером ~ 498x58
 
procedure InitializeWizard();
begin
 WizardForm.PageNameLabel.Hide;
 WizardForm.PageDescriptionLabel.Hide;
 
 with WizardForm do
 begin
 
   with MainPanel do
   begin
     with WizardSmallBitmapImage do
      begin
       Left:= ScaleX(0);
       Top:= ScaleY(0);
       Height:=Mainpanel.Height;
       Width:=MainPanel.Width;
     end
    end
  end
end;

Всего записей: 340 | Зарегистр. 13-01-2007 | Отправлено: 00:20 03-01-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
serg_aka_lain Огромное спасибо!
 
НАРОД очень вас прощу помогите с MD5
 Если не сложно скиньте мне на мыло KurtWagner@mail.ru сам калькулятор и описание к нему как им пользоваться! ЗАРАНЕЕ СПАСИБО....

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 00:59 03-01-2008 | Исправлено: KurtWagner, 01:03 03-01-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KurtWagner
Я так полагаю, что надо посчитать MD5 не файла, а строки?
Тогда утилиты из шапки не подойдут, они как раз предназначены для файлов. Советую такую программу: Hexprobe Calculator 4.0

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 01:47 03-01-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
iTASmania_Inc b как им пользоваться? Помоги пожалуйста! Если можно пошагово!

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 02:15 03-01-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KurtWagner
1) Установить
2) В меню выбирается "Tools" --> "Hash Value Calculator"
3) В качестве "Hash Algorithm" выбирается "MD5", в поле Input Source вводите строку, MD5-хэш которой хотите посчитать.
 
P.S.: а может как-нибудь исключить данный пункт (касаемо MD5) из Вашего проекта?

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 02:35 03-01-2008
KurtWagner



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
iTASmania_Inc b СПАСИБО ЧУВАК ОГРОМНОЕ.............. У МЯ ПОЛУЧИЛОСЬ.......... НЕ ДУМАЛ ЧТО Я ЕТ СДЕЛАЮ...... БЛАГОДАРЮ ТЕБЯ iTASmania_Inc b....................
 
 
И ВЫ ВСЕ ЧУВАКИ В ЭТОМ ФОРУМЕ СУПЕР.................................................

Всего записей: 90 | Зарегистр. 02-01-2008 | Отправлено: 02:35 03-01-2008
JawsIk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста мучаюсь уже... кучу всяких приблуд из шапки скачал, но так и не разобрался как же мне "удалить файлы, которые создались после установки программы".
 
Что собственно нужно добавить в скрипт.
 
p.s. для разных программ эти файлы разные и я не знаю зарании что создастся.
 
Поэтому при деинсталляции программы у меня остаются эти файлы и сама папка с программой не удаляется.
 
Мне же нужно чтобы удалялись все абсолютно файлы со всеми возможными подпапками и сама (главная) папка с программой.
 
Т.е.
1. запускаю инсталлятор. Появилось c:\progfiles\SuperProga и файлы собственно
2. Далее при запуске прога добавляет "свои файлы" в папку, а иногда и подпапки.
3. хочу удалить. Запускаю деинсталлятор и он удаляет всё что было установлено изначально.
4. А вот эти "свои файлы" и саму папку c:\progfiles\SuperProga деинсталлятор не удаляет, а нужно, чтобы удалил.  
 
Что для этого добавить?

Всего записей: 61 | Зарегистр. 15-01-2006 | Отправлено: 15:39 03-01-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
JawsIk
Вопрос, наверное, можно было бы сформулировать попроще...
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
  if CurUninstallStep=usPostUninstall then
     if (MsgBox('В директории остались файлы программы.' #10#13
                'Удалить их?', mbInformation, mb_YesNo) = idYes) then
         DelTree(ExpandConstant('{app}'), True, True, True)
end;
 
Добавлено:
Это самый примитивный вариант, а вообще советую использовать InnoSetup Upgrade Виктора Доброва.
Этот скрипт позволяет увидеть все неучтённые при инсталляции файлы и выбрать те, которые нужно удалить, а которые - оставить.

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 18:18 03-01-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Corona Skin (445 Кб в архиве) - обновление скрипта. (в зеркале более старая версия)
 
Новый ключ: AutoRunSetup - если инсталлятор запущен повторно, возможен автозапуск приложения.
Новый ключ: WizardPos - позволяет размещать окно Мастера не по центру.
Разрешён личный мини-логотип, порядок поиска: {#SourcePath}{#AppName} Small.bmp, затем Small.bmp из {#SkinPath}. Исправления некоторых багов...
 
P.S. Делаю вывод, что всех устраивает стандартный мастер установки и этот скрипт никому не нужен, так как я не получил ни одного отзыва на просьбу потестировать расчёт времени распаковки...

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 19:14 03-01-2008
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_Dobrov
Подсчёт времени работает вполне нормально, не думаю, что резкие соскоки в процессе распаковки, допустим, с 30 секунд на 6, так существенны.

----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 19:50 03-01-2008
   

Страницы: 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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru