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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 | Цитировать | Сообщить модератору
NightW0lf
а если мне надо процедурку запустить, а не тупо иконку создать?
 
Genri
спасибо!


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

Всего записей: 840 | Зарегистр. 31-01-2007 | Отправлено: 09:39 31-07-2007 | Исправлено: SpoinT, 09:43 31-07-2007
Gerrr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста... Как создать новую страничку я примерно представляю, а вот как ее можно удалить? Проблема в том, что страничка должна быть видна только в том случае если стоит галочка на предыдущей - я создаю страничку в NextButtonClick по условию, но если она уже один раз создана в последствии соответсвенно никуда не  пропадает... А это сказывается если нажимать кнопку "назад" и менять настройки... Заранее благодарен за помощь...

Всего записей: 11 | Зарегистр. 24-07-2007 | Отправлено: 10:00 31-07-2007
SpoinT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
NightW0lf
Вопрос снимаю. Разобрался!

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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gerrr -- используй:
function ShouldSkipPage(PageID: Integer): Boolean;  
т.е. не удаление странички, а ее пропуск.  Соответственно там ты должен прописать условия, при каких эта страничка должна или не должна отображаться.
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 10:18 31-07-2007
Gerrr

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

Всего записей: 11 | Зарегистр. 24-07-2007 | Отправлено: 11:34 31-07-2007
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна помощь: Как на wpSelectProgramGroup сделать две TRadioButton, первая - создает ярлыки для всех пользователей  (то есть поместить ярлыки в папку "C:\Documents and Settings\All Users\Главное меню\Программы\My Program"), а вторая - создать ярлыки только для пользователя который запустил setup ("C:\Documents and Settings\User\Главное меню\Программы\My Program")

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 11:52 31-07-2007
Ohotnic



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну так что, не кто не хочет написать руссификатор для Inno Script Generator?
А то мне ОЧЕНЬ НАДО.

Всего записей: 343 | Зарегистр. 19-07-2007 | Отправлено: 12:01 31-07-2007
SpoinT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ohotnic
Бери Лингво и пиши
 
А если по теме, то я тоже сначала не мог врубиться, ничего непонятно, но посидев вечерок, поэкспериментировав, разобрался почти во всем. Главное терпение и желание

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

Всего записей: 840 | Зарегистр. 31-01-2007 | Отправлено: 12:30 31-07-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Unc1e
Цитата:
Как на wpSelectProgramGroup сделать две TRadioButton, первая - создает ярлыки для всех пользователей ...., а вторая - создать ярлыки только для пользователя который запустил setup  


Код:
 
[Setup]
AppName=My Program
AppVerName=My Program v.1.2
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
 
[Files]
Source: "MyProg.exe"; DestDir: "{app}"
 
[Icons]
Name: "{code:MyConst}\My Program"; Filename: "{app}\MyProg.exe"
 
[Code]
var
 CheckListBox: TNewCheckListBox;
   
function MyConst(Param: String): String;
begin
  if CheckListBox.Checked[1] then
    Result := ExpandConstant('{commonprograms}')
  else
    Result := ExpandConstant('{userprograms}');
end;
 
procedure InitializeWizard();
begin
  CheckListBox := TNewCheckListBox.Create(WizardForm);
  CheckListBox.Top := WizardForm.GroupEdit.Top + WizardForm.GroupEdit.Height + ScaleY(28);
  CheckListBox.Width := WizardForm.GroupEdit.Width;
  CheckListBox.Height := ScaleY(97);
  CheckListBox.BorderStyle := bsNone;
  CheckListBox.ParentColor := True;
  CheckListBox.MinItemHeight := WizardForm.TasksList.MinItemHeight;
  CheckListBox.ShowLines := False;
  CheckListBox.WantTabs := True;
  CheckListBox.Parent := WizardForm.SelectProgramGroupPage;
  CheckListBox.AddGroup('Create shortcuts', '', 0, nil);
  CheckListBox.AddRadioButton('For All Users', '', 0, True, True, nil);
  CheckListBox.AddRadioButton('For Current User Only', '', 0, False, True, nil);
end;  


Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 12:44 31-07-2007
Kindly



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

Цитата:
Я сделал 2 7z SFX архива,каждый из них будет записываться на DVD.Не подскажете,как сделать в инсталляторе запрос о вставке второго диска после распаковки первого архива.
Вот примерно то, о чем ты просил:
Посмотреть пример..

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



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

Corona Skin & Check System Requirements - обложка для Inno Setup с проверкой системных требований.
Кроме визуального оформления добавляет инсталлятору следующие возможности:
Проверка системных требований. Подсчёт времени установки. Вывод даты сборки. Защита от многократного запуска. Деинсталляция программы перед установкой. Удаление оставшихся после деинсталляции файлов. Автонастройка процесса сборки. Шифрование. Поддержка файлов пользователя. Подсчёт объёма папок. Разные действия при левом/правом щелчке мыши. Запуск настроек системы клавишами F1-F12. Объём и кол-во скопированных файлов на прогрессбаре. Экран справки/скриншотов. Подтвержение на установку в системные папки. К инсталлятору добавляется всего 46 Кб (~225 Кб со всеми необязательными файлами).
Устранены все замечания, добавить линк на обложку в шапку?

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 14:50 31-07-2007 | Исправлено: Victor_Dobrov, 14:09 01-08-2007
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri, то что надо, спасибо. А как добавить имя текущего пользователя в название второй RadioButton. Что-то типа того  
CheckListBox.AddRadioButton('For Current User Only ({username})', '', 0, False, True, nil);  

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 15:10 31-07-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Unc1e --  
CheckListBox.AddRadioButton('For ' + GetUserNameString + ' Only', '', 0, False, True, nil);
 
 
Добавлено:
Можно и так как у тебя (через константу {username}). Только следует помнить, что в секции Code все константы нужно раскрывать функцией ExpandConstant :
CheckListBox.AddRadioButton('For ' + ExpandConstant('{username}') + ' Only', '', 0, False, True, nil);

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 15:25 31-07-2007
kpblc

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> Victor_Dobrov : Да, если можно.

Всего записей: 714 | Зарегистр. 08-08-2003 | Отправлено: 15:56 31-07-2007
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri А как сделать неактивным CheckListBox, если стоит галочка на NoIconsCheck? А то кнопка "Обзор" и GroupEdit недоступны, а CheckListBox так и остается в действии.

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 16:11 31-07-2007 | Исправлено: Unc1e, 19:30 31-07-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Unc1e -- куда-нибудь в InitializeWizard добавляешь строку :
WizardForm.NoIconsCheck.OnClick:= @NoIconsOnClick;
 
... и добавляешь в код следующую процедуру :
procedure NoIconsOnClick(Sender: TObject);
begin
  with WizardForm, WizardForm.NoIconsCheck do
    begin
      GroupEdit.Enabled:= Not Checked;
      GroupBrowseButton.Enabled:= Not Checked;
      CheckListBox.Enabled:= Not Checked;
    end;
end;
 

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Этот человек знает все о Inno. Хвала и почет Genri

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 00:27 01-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотел бы еще раз напомнить - благодарности (причем только заслуженные), я предпочитаю получать в личку. Чтоб не украли.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 00:52 01-08-2007 | Исправлено: Genri, 01:02 01-08-2007
vshersh



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi all!
Такой волпросик...
Есть инталляция моего приложения. Инсталляция формируется для каждого пользователя заново. Между собой инсталляции отличаются путем назначения программы. Т.е. для пользователя "A" программа будет установлена в папку C:\Cool_Prog\A\, для пользователя "B" - в папку C:\Cool_Prog\B\  - это сделано для того, чтобы можно было поставить прогу на 1 комп для разных пользователей и чтобы они не конфликтовали. Но После установки для юзера А - при инсталляции для юзера Б инсталлер определяет, что уже такое приложение установлено по пути "C:\Cool_Prog\A\" и предлагает именно этот путь...  
В итоге файлы пользователя "B" затирают файлы пользователя "А".
Подскажите как решить такую проблему?

Всего записей: 506 | Зарегистр. 12-01-2006 | Отправлено: 13:26 01-08-2007
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В шапку добавлена Обложка от Victor_Dobrov:
Corona Skin & Check System Requirements

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 14:21 01-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