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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
 
Ага, ну "очень" информативно! Ладно, проехали!

Всего записей: 3688 | Зарегистр. 29-01-2005 | Отправлено: 01:18 11-05-2007
marat shakirov

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

Всего записей: 14 | Зарегистр. 11-05-2007 | Отправлено: 09:45 11-05-2007
maxdddca123

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

Цитата:
maxdddca123 -- Inno Setup Help раздел Inno Setup Preprocessor

Веришь нет, не могу найти, весь мануаль изалазил, ну нет там такого... Дай ссылку плиз на тот мануал, где есть... Ткни носом так сказать В тех которые в шапке не нашёл !

Всего записей: 211 | Зарегистр. 14-12-2006 | Отправлено: 13:23 11-05-2007 | Исправлено: maxdddca123, 13:29 11-05-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxdddca123 -- этот раздел появляется когда инсталлируется Inno Setup QuickStart Pack, который включает в себя Inno Setup Preprocessor
Inno Setup QuickStart Pack можно взять здесь

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 14:30 11-05-2007
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На придыдуших страницах я увидел код, который указывает дату и время компиляции setup.exe в мессаге, но вот хотелось бы так сделать.
 
Заранее благодарю!

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 22:59 11-05-2007 | Исправлено: NightW0lf, 23:00 11-05-2007
Genri

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

Код:
 
#expr Exec("cmd /c echo #define DateTime '%DATE% at %TIME%' > data.iss")
#include "data.iss"  
 
#define MyAppVerName "My Program version 1.5 built on " + DateTime
 
[Setup]  
AppName=My Program  
AppVerName={#MyAppVerName}  
DefaultDirName={pf}\My Program  
 
[Messages]
BeveledLabel={#MyAppVerName}
 
[Files]  
Source: Files\*; DestDir: {app}  
 


Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 00:11 12-05-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не подскажет, как сделать так, чтобы при наведении курсора на командную кнопку (Далее >, Отмена) он менялся на указательный палец (как будто я выбираю ссылку)?
 
Добавлено:
И ещё: есть такой скрипт для СТАЛКЕРА, где описывалось как через DelSp удалять табуляцию и пробелы в начале строки! А если ПОСЛЕ имени видеокарты идёт лишний пробел, то как его убрать? Пробовал через тот же самый DelSp - не получилось? Или там другая функция?

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 00:15 12-05-2007
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Спасибо!
А можно сделать это же через LangLib.iss и без милисекунд и в формате AM\PM т.е. в 12 часавом режиме.

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 00:28 12-05-2007
Sampron

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

Цитата:
 как сделать так, чтобы при наведении курсора на командную кнопку (Далее >, Отмена) он менялся на указательный палец

 
[Code]
Procedure InitializeWizard();
begin
with WizardForm do begin
  BackButton.Cursor:=crHand
  NextButton.Cursor:=crHand
  CancelButton.Cursor:=crHand
  DirBrowseButton.Cursor:=crHand
  GroupBrowseButton.Cursor:=crHand
end
end;
 

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 01:07 12-05-2007
penok

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый автор, скина "Blue", а можешь ли ты добавить несколько функций в код-исходника таких как  
1) вывод лицензии
2) вывод редми
3) вывод информации о пользователи (пользователь/компания)
4) ввод серийного номера с иметацией проверки
5) проверка и вывода информации о операционно системе, браузере, и т.п.
6) проигрывание при инстиляции мелодии в формате .s3m (тока без всяких кнопок, что бы просто играла без остановки до завершения инстиляции)
7) слайд шоу рисунков, за окном инстилятора
8) на инстиляшки в левом углу (там вроде место есть) информацию об авторе, типа (c) Моя компания. Все права защищены
9) Кнопки перевести на русский
10) вывод файла информации по завершении установки
 
Пожалуйста, если не трудно с пояснениями, буду очень признателен, да и не я только. В програмировании я полный нуль.Все эти функции я просто  
слепить в один не могу. Сразу дизайн пропадает.

Всего записей: 1 | Зарегистр. 12-05-2007 | Отправлено: 15:53 12-05-2007
iTASmania_Inc



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

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 17:45 12-05-2007
Genri

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

Цитата:
А можно сделать это же через LangLib.iss и без милисекунд и в формате AM\PM т.е. в 12 часавом режиме.

 
LangLib.iss больше как справочник, чем по необходимости.  А пример форматирования даты/времени здесь.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 21:40 12-05-2007
NightW0lf



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Еще раз спасибо!
Но только вот еще можно чтобы было подписанно типа 10:05:15 PM [если вечер] или 10:05:15 AM [если день].

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 22:11 12-05-2007
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Транспарент можно сделать только через TLabel
 
[Code]
var
  TransparentLabel: TLabel;
 
procedure InitializeWizard();
begin
TransparentLabel:=TLabel.Create(WizardForm);
with TransparentLabel do begin
    Left:=30
    Top:=140
    Autosize:=true
    Font.Size:=12
    Font.Style:=[fsBold]
    Font.Color:=clWhite
    Transparent:=True
    Caption:='Transparent'
    Parent:=WizardForm.WelcomePage
  end
end;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 22:41 12-05-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NightW0lf -- а что, если пример скомпилить AM/PM не показывает ? Должно быть.
В строке:
GetTimeFormat(0, 0, t , 'hh:mm:ss tt' , fmt ,63);  
tt - Многосимвольный маркер (AM или PM)
 
В общем случае:
h Часы без ведущего нуля в 12-часовом формате    
hh Часы с ведущим нулем в 12-часовом формате    
H Часы без ведущего нуля в 24-часовом формате    
HH Часы с ведущим нулем в 24-часовом формате    
m Минуты без ведущего нуля    
mm Минуты с ведущим нулем    
s Секунды без ведущего нуля    
ss Секунды с ведущим нулем    
t Маркер (A или P)    
tt Многосимвольный маркер (AM или PM)

 
 
 
Добавлено:
Понял. В региональных настройках у тебя не заданы символы для AM/PM. Зайди в панель управления и выстави (формат времени можешь не менять, но символы должны быть).  
 
hint! символы AM/PM можно выбрать из списка, а можно ввести что-то свое.  

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 22:58 12-05-2007
NightW0lf



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

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 23:16 12-05-2007
Nagual



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
как бы прикрутить к коду времени %time:~0,8% вместо %time%
при замене выдает ошибку, что, мол, не найден файл data.iss

Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 23:31 12-05-2007
Genri

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

Код:
 
#expr Exec("cmd ", "/c \
echo #define CompileDay %DATE:~0,2% > data.iss & \
echo #define CompileMonth %DATE:~3,2% >> data.iss & \
echo #define CompileYear %DATE:~6,4% >> data.iss & \
echo #define CompileHour %TIME:~0,2% >> data.iss & \
echo #define CompileMin %TIME:~3,2% >> data.iss & \
echo #define CompileSec %TIME:~6,2% >> data.iss")
 
#include "data.iss"
 
#define MyAppVerName "My Program version 1.5"
 
[Setup]  
AppName=My Program
AppVerName={#MyAppVerName}
DefaultDirName={pf}\My Program
 
[Files]  
Source: Files\*; DestDir: {app}  
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 23:42 12-05-2007
Nagual



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
у мя не пашет, никакого времени нет xpsp2ru

Всего записей: 528 | Зарегистр. 06-01-2006 | Отправлено: 23:55 12-05-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если надо только убрать миллисекунды, то:
#expr Exec("cmd ", "/c echo #define DateTime '%DATE% %TIME:~0,8%' > data.iss")
 
Добавлено:
Nagual -- если есть проблемы, закомментируй строку #include "data.iss", скомпили и посмотри что в файле data.iss

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 23:57 12-05-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