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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Привет всем!
У меня небольшой вопросик
Есть код:  
 

Код:
[Registry]
Root: HKLM; SubKey: SOFTWARE\Chuvakstepan\Spider-man3; ValueType: string; ValueName: PathGame; ValueData: {app}; Flags: uninsdeletekey
 
///////////  Удаление игровых сохранений
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var
ResultStr:string;
begin
  case CurUninstallStep of
    usUninstall:
      begin
       RegQueryStringValue(HKLM, 'SOFTWARE\Chuvakstepan\Spider-man3', 'UnInstConfirm', ResultStr)
        if MsgBox('Удалить сохранённые игры?, mbInformation, MB_YESNO) = idYes
     then
if not DelTree(ExpandConstant('{userdocs}')+'\Activision\Spider-Man 3', True, True, True)
  then
    MsgBox('Папка не удалена!' #13#13 'Папка не существует или задействованна.', mbError, MB_OK);
   end;
   end;
   end;
////////////////////////////

 
Так вот, как сделать так, чтобы при удалении проверялось наличие самой папки, и, если она есть то только тогда делать запрос на удаление?
Заранее спасибо

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 12:42 16-06-2007
Sero



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

Цитата:
чтобы при удалении проверялось наличие самой папки

Попробуй так:

Код:
 
[Registry]
Root: HKLM; SubKey: SOFTWARE\Chuvakstepan\Spider-man3; ValueType: string; ValueName: PathGame; ValueData: {app}; Flags: uninsdeletekey
 
[code]
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
var ResultStr:String;
begin
 if CurUninstallStep=usPostUninstall then
  begin
  RegQueryStringValue(HKLM, 'SOFTWARE\Chuvakstepan\Spider-man3', 'UnInstConfirm', ResultStr)
 if DirExists(ExpandConstant('{userdocs}')+'\Activision\Spider-Man 3') then
if MsgBox('Удалить сохраненные игры',mbconfirmation, mb_YesNo) = IDYES then
 begin
 if not DelTree(ExpandConstant('{userdocs}')+'\Activision\Spider-Man 3', True, True, True)  
  then  
    MsgBox('Папка не удалена!' #13#13 'Папка не существует или задействованна.', mbError, MB_OK);  
  end;
 end;
end;


Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 12:52 16-06-2007 | Исправлено: Sero, 12:58 16-06-2007
Chuvakstepan



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

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 13:05 16-06-2007
Sero



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

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 13:42 16-06-2007
gregoryaz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Товарищи, помогите плиз!
Как сделать, что бы при установке изменить количество стандартных сообщений? Т.е., убрать часть из них, например страницу приветствия? В хелпе написано, что нужно ковыряться в файле Default.isl или том, на какой ссылка в секции Languages, но что там конкретно изменить???

Всего записей: 141 | Зарегистр. 23-08-2005 | Отправлено: 13:54 16-06-2007
NightW0lf



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

Цитата:
Как сделать, что бы при установке изменить количество стандартных сообщений? Т.е., убрать часть из них, например страницу приветствия? В хелпе написано, что нужно ковыряться в файле Default.isl или том, на какой ссылка в секции Languages, но что там конкретно изменить???

Для этого открой нужный языковой файл в формате .isl и найди там интересующий тебя текст, перед текстом будет переменная которая и отвечает за отображаемый текст далее занеси эту переменную в свой скрипт в секцию [Messages]:
ПРИМЕР

Код:
 
[Messages]
WelcomeLabel2=Твой текст
 

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 14:10 16-06-2007 | Исправлено: NightW0lf, 14:14 16-06-2007
gregoryaz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf, это как я понял, изменянет стандартный текст сообщения на свой. Мне же надо что бы изо всех сообщений т.е. диалоговых окон типа страницы приветствия, страницы выбора папки установки, страницы выбора ярлыков и т.д., показываемых пользователю при установке готовой программы, выдавалось только одно - диалог выбора папки установки и всё. Можно ли так сделать?

Всего записей: 141 | Зарегистр. 23-08-2005 | Отправлено: 14:41 16-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gregoryaz
 
[Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={pf}\My Program
DisableReadyPage=True
DisableFinishedPage=True
 
[Code]
procedure CurPageChanged(CurPageID: Integer);
begin
If CurPageID=wpWelcome then
  begin
    SendMessage(WizardForm.NEXTBUTTON.Handle, 513, 0, 0)
    SendMessage(WizardForm.NEXTBUTTON.Handle, 514, 0, 0)
  end
end;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 15:01 16-06-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В форум
А вот тут paRUS_51 вопрос задавал насчёт того, чтобы показывать проценты во время установки, это для Inno реально? Потому что где-то видел подобное, не помню где, но инсталлятор был очень похож на Inno'вский!

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 15:40 16-06-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Corona Skin & SysInfo - обложка со встроенной проверкой системных требований. При несоответствии минимальным  требованиям после страницы 'Приветствия' будет показана таблица, где неподходящие программе условия выделены красным цветом. Увеличит объём инсталлятора всего на 70Кб.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 16:45 16-06-2007
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 All
У меня есть код для вывода даты и времени в BeveledLabel, а мне бы хотелось чтобы выводилось еще в диалоговое сообщение. Это возможно - если то как?
Вот код для вывода даты и времени
Вот код диалогового сообщения

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 17:45 16-06-2007
gregoryaz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron, огромное спасибо, работает, только при таком варианте ещё появляется страничка выбора ярлыков, а мне её нужно убрать. Как бы и её удалить, чтоб осталась только страница выбра места установки?

Всего записей: 141 | Зарегистр. 23-08-2005 | Отправлено: 17:51 16-06-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
gregoryaz
Удали секцию [Tasks]

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 17:58 16-06-2007
boss911



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Дорогие кодеры, ну помогите пожалуйста! Неужели нет решения, чтоб поменять последовательность выполнения процедур?

Всего записей: 3689 | Зарегистр. 29-01-2005 | Отправлено: 19:45 16-06-2007
gregoryaz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron, если секцию [Tasks] удалить, то тогда ярлыки не создадутся, а мне нужно чтоб они создавались, но чтоб пользователь не видел страницы их выбора, так можно?

Всего записей: 141 | Зарегистр. 23-08-2005 | Отправлено: 19:54 16-06-2007
Sampron

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

Цитата:
если секцию [Tasks] удалить, то тогда ярлыки не создадутся

Ты уверен что не создадутся? а так не пробовал:
 
[Setup]
AppName=My Program
AppVerName=My Program 1.5
DefaultDirName={pf}\My Program
 
[Files]
Source: compiler:Examples\MyProg.exe; DestDir: {app}
 
[Icons]
Name: {commondesktop}\My Program; Filename: {app}\MyProg.exe

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 20:17 16-06-2007
gregoryaz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron, офигенно большой тебе сенкс!! Всё так как надо.

Всего записей: 141 | Зарегистр. 23-08-2005 | Отправлено: 21:27 16-06-2007
Sero



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

Цитата:
У меня есть код для вывода даты и времени в BeveledLabel, а мне бы хотелось чтобы выводилось еще в диалоговое сообщение. Это возможно - если то как?

 
Так?

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 22:50 16-06-2007
EagleSH

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

Цитата:
Вопрос к обладателям Windows Vista. Что нужно написать в скрипте, чтобы добавлялся ярлык к установленной игре в папке «Игры»? Чтобы рейтинг ESRB и индекс производительности правильно отображались.

вот наткнулся на статью, поможет
 
http://www.thevista.ru/page.php?id=8718

Всего записей: 318 | Зарегистр. 20-12-2005 | Отправлено: 00:09 17-06-2007
NightW0lf



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

Цитата:
Так ?

Да, СПАСИБО!

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 00:27 17-06-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