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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat
 
Все равно не получается.... а разве надо "NoIconsCheck"...ведь у меня проблема не с иконкой на рабочем столе, а с созданием\отключением создания папки в меню пуск!!!

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 16:41 19-09-2009
Shegorat



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

Цитата:
Все равно не получается.... а разве надо "NoIconsCheck"...ведь у меня проблема не с иконкой на рабочем столе, а с созданием\отключением создания папки в меню пуск!!!

"NoIconsCheck" и есть этот самый чекбокс. Можно еще сделать отдельно TLabel с надписью. Вот код Подробнее...
Left и Top нужно будет подобрать самому.

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 16:51 19-09-2009
TiIiMuRkA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat
 
Щас попробую)) СПАСИБО за помощь...если будет ошибка, скажу))
 
Добавлено:

 
Видишь?? Этот текст почему-то под основной уходит, ложится под, а не над ним, и не видно его!

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 17:01 19-09-2009 | Исправлено: TiIiMuRkA, 17:01 19-09-2009
lo1ikkk



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что даёт флаг ignoreversion ? и как сделать чтоб после установки доп. по (из папки tmp), они удалялись автоматически?

Всего записей: 47 | Зарегистр. 18-09-2009 | Отправлено: 17:46 19-09-2009 | Исправлено: lo1ikkk, 17:51 19-09-2009
TiIiMuRkA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lo1ikkk
 
А флаг "deleteafterinstall" не подходит??
 
На счет твоего вопроса, разве не понятно по слову: игнорировать версию! я помню когда без этого флага, то вроде ошибку выдавало, как раз на счет версии, только вот не помню чего....

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 18:13 19-09-2009
Sig666

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

Цитата:
Видишь?? Этот текст почему-то под основной уходит, ложится под, а не над ним, и не видно его!

wizardform.noiconscheck.width:=13;
wizardform.noiconscheck.height:=13;

Всего записей: 134 | Зарегистр. 15-01-2008 | Отправлено: 18:42 19-09-2009
Fatman92

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

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 19:38 19-09-2009 | Исправлено: Fatman92, 21:00 19-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
  Новый FreeArc v0.52...  

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



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

Всего записей: 47 | Зарегистр. 18-09-2009 | Отправлено: 21:45 19-09-2009 | Исправлено: lo1ikkk, 21:47 19-09-2009
leonidus1981

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста, как при деинсталляции проверять запущена программа или нет? В Inno Setup Scripting v5.0 есть пример с использованием ISTask.dll :
 
[Code]
function KillTask(ExeFileName: string): Integer;
external 'KillTask@files:ISTask.dll stdcall delayload';
 
function RunTask(FileName: string; bFullpath: Boolean): Boolean;
external 'RunTask@files:ISTask.dll stdcall delayload';
 
//**************************************************//
function InitializeUninstall(): Boolean;
begin
  If RunTask('prog.exe', false) then
    begin
      if MsgBox('Prog is started. It will close before uninstall.', mbInformation, mb_YesNo) = idYes then
         begin
           KillTask('PicJet.exe');
           Result:= True;
         end else
          Exit;
    end;
Result:=True;
end;
 
Да вот только при анинстале получаю runtime error: Could not run proc.
 
В чем трабла?

Всего записей: 162 | Зарегистр. 25-01-2005 | Отправлено: 21:56 19-09-2009
AngelDead



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

Всего записей: 100 | Зарегистр. 18-03-2009 | Отправлено: 22:07 19-09-2009
leonidus1981

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос решился через явное указани пути к dll:
 
[Code]
function KillTask(ExeFileName: string): Integer;
external 'KillTask@{app}\ISTask.dll stdcall delayload uninstallonly';
 
function RunTask(FileName: string; bFullpath: Boolean): Boolean;
external 'RunTask@{app}\ISTask.dll stdcall delayload uninstallonly';
 
И еще не забудьте указать
UnloadDll(ExpandConstant('{app}\ISTask.dll'));
 
иначе инсталлатор скажет что не все компоненты удалены.
 
У кстати вопрос. Как узнать язык деинсталляции (полагаю инсталятор запоминает какой язык был выбран на этапе инсталляции)? Т.е. нужно сообщение о том что программа запущена и будет перед анинсталом выгружена дать на языке выбранном юзером, как это сделать?

Всего записей: 162 | Зарегистр. 25-01-2005 | Отправлено: 22:16 19-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AngelDead, честно, ни разу не делал, но попробуй добавить такое:
 
[Run]  
Filename: {src}\DirectX\dxsetup.exe; Parameters: /silent; StatusMsg: Идет установка дополнительных программ...; Tasks: task1\task2; Flags: waituntilterminated  
 
Filename: {src}\Redist\vcredist_x86.exe; Parameters: /Q; StatusMsg: Идет установка дополнительных программ...; Tasks: task1\task3; Flags: waituntilterminated

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 22:35 19-09-2009 | Исправлено: A19EXXX, 22:41 19-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Просьба помочь в обьединение скриптов.
Зы.ISSJoiner не помог.Ошибка компиляции.
http://narod.ru/disk/13313952000/Desktop.7z.html

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 22:35 19-09-2009 | Исправлено: Fatman92, 22:38 19-09-2009
TiIiMuRkA



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

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 22:46 19-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fatman92, Подробнее... (скопируй заново, поправил чуток )

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 22:49 19-09-2009 | Исправлено: A19EXXX, 22:54 19-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
Я тебя обожаю=)Спасибо

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 22:53 19-09-2009
AngelDead



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
Спасибо заработало, я тоже сначала так делал, но забыл про ;

Всего записей: 100 | Зарегистр. 18-03-2009 | Отправлено: 22:54 19-09-2009 | Исправлено: AngelDead, 22:54 19-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
Archives = '{src}\*.arc';    // укажите расположение архивов FreeArc; для внешних файлов строку в [Files] добавлять необязательно  
Вопрос по этой части=)Если у меня несколько архивов,то как их записать?=)

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 23:03 19-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fatman92, сколько бы их не было, если они лежат рядом с setup'ом - распакуются все (об это свидетельствует это {src}\*.arc)

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 23:06 19-09-2009 | Исправлено: A19EXXX, 23:07 19-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

Рейтинг.ru