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

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 elapse
больше спасибо

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 10:09 04-03-2008
Unc1e

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Caps Losk, как вариант можно создать sfx архив который распаковывать во временную папку, а оттуда уже запускать с соответствующим параметром. Хотя такой способ тебя может не устроить...

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 12:29 04-03-2008
argnistkroleg

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Раздирает невыносимое любопытство...
Можно ли перекрасить Window Caption в другой цвет, если да, то как?
 
При использовании WizardForm.BorderStyle := bsNone; получается то же самое по размеру окно со смещением всех элементов ближе к верхнему краю окна.  

Я вот подумал, реально ли пририсовать полоску заданного цвета на место window caption, чтоб все надписи, естественно  сместились на высоту полосы?
Бред, однако но вдруг есть таки решение

Всего записей: 55 | Зарегистр. 12-02-2008 | Отправлено: 00:29 05-03-2008
Caps Losk

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

Цитата:
как вариант можно создать sfx архив который распаковывать во временную папку, а оттуда уже запускать с соответствующим параметром. Хотя такой способ тебя может не устроить...

Не мог бы ты скинуть пример с извлечением этого архива во временную папку и последующем запуске из нее файла.ехе ??

Всего записей: 10 | Зарегистр. 03-03-2008 | Отправлено: 05:10 05-03-2008 | Исправлено: Caps Losk, 05:14 05-03-2008
yanget

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать что бы в процессе инсталляции запускались другие инсталляции созданные как MSI?

Всего записей: 2 | Зарегистр. 05-07-2007 | Отправлено: 11:47 05-03-2008
dron0000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подкажите можно ли в процессе инсталяции запускать bat файлы? Можно как-нибудь в эти bat файлы подставлять переменные из скрипта? Например папку которую выбрал пользователь, путь до system.

Всего записей: 9 | Зарегистр. 10-12-2005 | Отправлено: 12:35 05-03-2008
omals

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 yanget
можно  
в {sys} есть msiexec.exe
для него параметры можно узнать msiexec.exe /?

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 12:48 05-03-2008
yanget

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

Всего записей: 2 | Зарегистр. 05-07-2007 | Отправлено: 13:14 05-03-2008
omals

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
2 dron0000
да можно
запустить BAT файл можно в коде используя функции Exec или ShellExec.
 
ну шото такое
передаем путь к папке где происталирована прога и к system32
 
Params:=ExpandConstant('{app}') + ' ' + ExpandConstant('{sys}');
Exec('mybat.bat', Params, '', SW_HIDE, ewNoWait, ResultCode);
 
в батнике
переменные %1 и %2 будут иметь значения {app} и {sys} соответсвенно
ну типа запустил из cmd
mybat.bat "C:\Program files\My program" "C:\Windows\System32"
 
пример mybat.bat
echo off
echo %1
echo %2
 
 
Добавлено:
2Caps Losk
в
[Files]
Source: "MySFXarchive.exe"; DestDir: "{tmp}"; Flags: dontcopy;
 
а в  
[Code]
...
ExtractTemporaryFile('MySFXarchive.exe');
Params:='-s'; //silent mode
Exec(ExpandConstant('{tmp}\MySFXarchive.exe'), Params, '', SW_HIDE, ewNoWait, ResultCode);  
...
 
приблизительно так
 
 

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 13:17 05-03-2008
Diawer

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
elapse
 
Так внимание лучше обращают, код ещё не пробовал,  
дома попробую, визуально вроде нормально, спасибо.

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 14:27 05-03-2008
htuos

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

Цитата:
Я вот подумал, реально ли пририсовать полоску заданного цвета на место window caption, чтоб все надписи, естественно  сместились на высоту полосы?
Бред, однако но вдруг есть таки решение
 

а в чем проблема-то?  
Подробнее...
кнопки "закрыть","свернуть" дорисовать не сложно
ну и иконку в новый caption можно запихать

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 12:24 06-03-2008 | Исправлено: htuos, 12:40 06-03-2008
The_Club

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

Если на жёстком нету 3190 MB, то появляется такое сообщение.
Спасибо.

Всего записей: 4 | Зарегистр. 01-03-2008 | Отправлено: 14:11 06-03-2008 | Исправлено: The_Club, 14:12 06-03-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
htuos, очень интересует:

Цитата:
"свернуть" дорисовать не сложно

Дорисовать, конечно, без проблем - а как можно заставить форму сворачиваться в панель задач?
Приведите, пожалуйста, пример, если не сложно. Очень актуально для меня.

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 17:09 06-03-2008
htuos

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

Цитата:
Дорисовать, конечно, без проблем - а как можно заставить форму сворачиваться в панель задач?
Приведите, пожалуйста, пример, если не сложно. Очень актуально для меня.  

разве это очень сложно?
вот дописал в предыдущий пример кнопки "закрыть" и "свернуть"
Подробнее...
Вобщем-то действие в одну строчку
ну а bmp-шку сверху натянуть вроде все уже умеют (по крайней мере примеры здесь уже были)

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 22:18 06-03-2008 | Исправлено: htuos, 22:20 06-03-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
htuos, угу, спасибо. Чувствую себя идиотом.

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 22:26 06-03-2008
htuos

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

Цитата:
htuos, угу, спасибо. Чувствую себя идиотом.  

а че так кисло? все чему-то учатся всю жизнь, либо мысля нужная вовремя не приходит
 
вот и я сейчас сижу и думаю, почему вот так пришлось писать?
 
with CloseBtn do begin
  . . .
  Left:=CaptionPanel.Width-Width div 2-d;
  . . .
end;
 
по идее правильно должно быть так
Left:=CaptionPanel.Width-Width-d;
 
вот это я вообще не понял

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 22:35 06-03-2008 | Исправлено: htuos, 22:38 06-03-2008
elapse



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

Код:
Left := CaptionPanel.Width - Width + d;

Разве так не правильнее?

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 23:11 06-03-2008
htuos

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

Цитата:
Код:
Left := CaptionPanel.Width - Width + d;
 
Разве так не правильнее?
 

так тоже работает, но не пойму почему
если написать
Left := CaptionPanel.Width - Width;
то кнопка по идее должна прилепиться к правому краю панели без "отступа", но этого почему-то не происходит. и не пойму я где собака порылась

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 23:37 06-03-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
htuos, думаю, лучше так сделать. Тогда Left := CaptionPanel.Width - Width; ведёт себя хорошо.
 
 
Добавлено:
P.S.: а где константы к SendMessage можно поглядеть? Что-то плохо ищутся. Ни в Гугле, на у мелкомягких не увидел.

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 23:46 06-03-2008 | Исправлено: elapse, 00:16 07-03-2008
htuos

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
торможу я что-то сильно
надо было сначала менять размер формы, а потом уже координаты остальным компонентам задавать, да и d не методом тыка подбирать
Подробнее...
 
ЗЫ долго страницу не обновлял ты уже ответил
 
Добавлено:

Цитата:
P.S.: а где константы к SendMessage можно поглядеть? Что-то плохо ищутся. Ни в Гугле, на у мелкомягких не увидел.
 

тебе Microsoft WIN32 SDK нужен
или здесь ищи http://msdn2.microsoft.com/ru-ru/default.aspx
 

Всего записей: 335 | Зарегистр. 06-03-2008 | Отправлено: 00:48 07-03-2008 | Исправлено: htuos, 00:49 07-03-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