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

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

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

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

   

Widok



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

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний стабильный  релиз: 5.3.5 [23.09.2009]
Последний стабильный Unicode релиз: 5.3.5 [23.09.2009]
Что нового? | Все сборки
 
Inno Setup Compiler 5.3.4 090824 - расширенная версия от ResTools (зеркало)
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.3.2 от vadimsva
 
Русская справка к версии 5.0.x, автор перевода BagIra (зеркало) | cкачать в .chm формате
 
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly
версия 5 скачать (зеркало) | версия 4 скачать (зеркало) | версия 3 скачать (зеркало)
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы) | старая chm-версия
 
 

Дополнительные библиотеки и примеры для Inno Setup - Corona Skin, InnoTools Downloader, коллекция DLL файлов, распаковка архивов 7-zip и FreeArc и т.д.
 
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 

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

 
Перед тем, как задать вопрос: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Большинство типовых задач уже решались, причем неоднократно!
 
ВНИМАНИЕ!

Текст всех программ обязательно заключайте в теги [code][/code].
Большие тексты (более 10 строк) обязательно прячутся в [more]ВАШ ТЕКСТ и/или Ваш КОД[/more]


мусор вынесен в пост

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 22:12 10-08-2009 | Исправлено: Benchmark, 16:53 30-10-2009
lo1ikkk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX, спасибо, а прогресс бар необычный, какой-нибудь есть?

Всего записей: 47 | Зарегистр. 18-09-2009 | Отправлено: 17:43 30-09-2009
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В скрипте есть такие строчки.
[Files]
Source: "{tmp}\ISSkin.dll"; DestDir: {app}; Flags: dontcopy
Source: "{tmp}\MyStile.cjstyles"; DestDir: {tmp}; Flags: dontcopy
Source: "{tmp}\MyPicture.bmp"; DestDir: {tmp}; Flags: dontcopy
 
MyPicture.bmp - это картинка на заднем фоне инсталлятора.
После создания инсталлятора с помощью такого скрипта на некоторых машинах при установке выскакивает ошибка
runtime error(at 34:228)
c:\temp\...\MyPicture.bmp
Сам ошибку не видел, но поступали жалобы.
Из-за чего это может быть вызвано и как подправить?

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 17:57 30-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lo1ikkk, можешь убрать флаг runhidden - будет стандартное окно распаковки FreeArc...
 
LonerDergunov, на скрипт взглянуть бы...

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 18:02 30-09-2009
Bulat_Ziganshin

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

Цитата:
Я щас хочу сделать ( для себя ) Repack игры Prince of Persia (2008). Он весит 6,84 ГБ я его хочу сжать так чтобы он помещался на одной обычной болванке DVD 4,7 ГБ. Как нужно правильно поступить ?  

это конечно очень сложэно и у тебя вряд ли получится
1. нужно зайти в тему freearc и скачать версию 0.52. с её помощью сжать свою игрушку
2. взять из шапки скрипт для freearc, откомпилировать его и положить рядом полученный архив

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 18:40 30-09-2009
Roden37101



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сорь, вопрос не совсем в тему...
 
нормально ли работают inno / freearc / precomp / rep на семёрке???

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 19:34 30-09-2009
hackerandrey

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

Всего записей: 62 | Зарегистр. 26-02-2009 | Отправлено: 19:40 30-09-2009
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
Полный скрипт  выглядит вот так.
К известному скрипту из шапки добавил кнопочку в левом нижнем углу (Button.bmp) и скин.
В результате по отзывам людей на паре компьютеров была указанная ошибка.
Возможно, все зависит от местоположения папки temp или от прав пользователя на нее?
 
 
Добавлено:

Цитата:
нормально ли работают inno / freearc / precomp / rep на семёрке???

precomp последняя версия - да, предыдущие - нет.
Остальное работает отлично.

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 19:43 30-09-2009
Sig666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov
Пересохраняй bmpшки paint'ом, это антивирусу касперского они не понравились.

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 20:01 30-09-2009
Serega0675



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LonerDergunov
Либо уберите DestDir: {tmp}, т.е.:

Код:
[Files]  
Source: {tmp}\Button.bmp; Flags: dontcopy
 

Либо:

Код:
ExtractTemporaryFile('DreamLair.bmp');

из procedure InitializeWizard, т.е. должно быть, что-то одно.

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 20:03 30-09-2009
LonerDergunov



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

Цитата:
Пересохраняй bmpшки paint'ом, это антивирусу касперского они не понравились.

Интересно )
Делал в фотошопе. Сохранил в пэйнте - изменилось четыре байта.
На вирустотале тихо.
 
Serega0675

Цитата:
Либо уберите DestDir: {tmp}

Спасибо.
Кстати, вот здесь тоже вместо
Source: "{tmp}\ISSkin.dll"; DestDir: {app}; Flags: dontcopy
нужно
Source: "{tmp}\ISSkin.dll"; Flags: dontcopy
?
Ошибка понятна, только вот интересно - почему установщик не отрабатывает только в единичных случаях и с чем связано, что не отрабатывает (настройки системы, расположение папки temp...)?

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 20:26 30-09-2009 | Исправлено: LonerDergunov, 20:29 30-09-2009
A19EXXX



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

Цитата:
[Files]  
Source: {tmp}\Button.bmp; Flags: dontcopy  
 
Либо:  
 
Код:ExtractTemporaryFile('DreamLair.bmp');  
из procedure InitializeWizard, т.е. должно быть, что-то одно.

Этого делать нельзя, компилиться не будет вообще.

Цитата:
[Files]  
Source: "{tmp}\Button.bmp"; DestDir: {tmp}; Flags: dontcopy  
Source: "{tmp}\ISSkin.dll"; DestDir: {app}; Flags: dontcopy  
Source: "{tmp}\DreamLair.cjstyles"; DestDir: {tmp}; Flags: dontcopy  
Source: "{tmp}\DreamLair.bmp"; DestDir: {tmp}; Flags: dontcopy

Разве эти файлы перед компиляцией у тебя находятся во временной папке? Попробуй скинуть их все, например, в корень C:\ и прописать соответственно...
 
Попробовал у себя вот с такими данными, всё нормуль...
Цитата:
[Files]
Source: "C:\Button.bmp"; DestDir: {tmp}; Flags: dontcopy
Source: "C:\ISSkin.dll"; DestDir: {tmp}; Flags: dontcopy
Source: "C:\DreamLair.cjstyles"; DestDir: {tmp}; Flags: dontcopy
Source: "C:\DreamLair.bmp"; DestDir: {tmp}; Flags: dontcopy
Source: "C:\Program Files\TCDL\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs sortfilesbyextension

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 20:30 30-09-2009 | Исправлено: A19EXXX, 20:39 30-09-2009
Roden37101



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
решил сделать инстал схожий с инсталшиелд,
подскажите какой размер окна???

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 20:43 30-09-2009
LonerDergunov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
Source: {tmp}\Button.bmp; Flags: dontcopy  - так компилится.
Файлы у меня лежат не во временной папке. Рядом с компилируемым .iss-файлом лежит папка {tmp}, а в ней эти файлы (почему так сделал - не знаю).
Попробовал положить эти файлы рядом со скриптом. Поменял строчки на  

Код:
Source: Button.bmp; Flags: dontcopy  
Source: ISSkin.dll; Flags: dontcopy  
Source: DreamLair.cjstyles; Flags: dontcopy  
Source: DreamLair.bmp; Flags: dontcopy  

 - так компилится тоже. Инсталлятор работает.  
У меня и первоначальный вариант тоже работал, и я не могу понять и воспроизвести ситуацию когда бы он не сработал. Но по отзывам у некоторых людей возникают примерно такие ошибки

Код:
runtime error(at 34:228)  
c:\temp\...\DreamLair.bmp


Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 20:46 30-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Roden37101, попробуй 502х392

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 20:46 30-09-2009
tahirg



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SotM плиз
никто помочь не может
может ты подскажешь  
http://forum.ru-board.com/topic.cgi?forum=5&topic=31146&start=660#4

Всего записей: 1971 | Зарегистр. 23-03-2003 | Отправлено: 20:50 30-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov, тогда беда не скрипте, а в антивирусе пользователя (в частности, в каспере), было много подобных случаев, когда при извлечении картинки выбивало ошибку (замечал в репаках игр), и у всех был вышеназванный антивирь. Люди пробовали установку с выключенным - всё нормально устанавливалось...
 
Добавлено:
     Нашёл наглядно

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 20:51 30-09-2009 | Исправлено: A19EXXX, 21:02 30-09-2009
LonerDergunov



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

Цитата:
тогда беда не скрипте, а в антивирусе пользователя (в частности, в каспере), было много подобных случаев, когда при извлечении картинки выбивало ошибку (замечал в репаках игр)

Спасибо.
Не подумал бы, что из-за обычной картинки может быть ругань антивируса.
Сейчас действительно погуглил - множество подобных отзывов

Всего записей: 2972 | Зарегистр. 11-07-2007 | Отправлено: 21:08 30-09-2009
cdman67

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LonerDergunov, авиру путь не нравится ) Если перед началом установки сделать что-от типа:
 
c:
md temp
set temp=c:\temp
set tmp=c:\temp
 
то тогда всё ok-ob )))
 

Всего записей: 100 | Зарегистр. 30-10-2006 | Отправлено: 21:35 30-09-2009
kombat 77

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

Цитата:
dai plz proceduru otmechania Run program CheckBox'a na Finished Page

Eto tipa stavit galochki ili ne stavit?

Код:
 
[Run]
Filename: {srcexe}; Description: "Запустить инсталл ещё раз"; Flags: postinstall unchecked waituntilterminated;
Filename: {srcexe}; Description: "Запустить инсталл ещё один раз"; Flags: postinstall;
 

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 22:22 30-09-2009
Gocha1



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

Цитата:
Eto tipa stavit galochki ili ne stavit?

net, toje samoe no esli u menia otmecheno Custom CheckBox
vot tipa etogo Ссылка, tolko chtob drugaia CheckBox bilo na stranice Finished i esli otmecheno zapuskalo progu, bez sekcii [Run] ili sovmestno snim

Всего записей: 259 | Зарегистр. 26-10-2007 | Отправлено: 22:40 30-09-2009 | Исправлено: Gocha1, 22:43 30-09-2009
   

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

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru