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

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



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться со скриптом. Вообщем ошибка такая, по умолчанию скрипт устанавливает игру в папку на C:\Program Files, но если на диске C:\ недостаточно места, то кнопка "Далее" уже неактивна, т.е. продолжить установку нельзя уже с экрана приветствия. Подскажите где ошибка?
Скрипт

Всего записей: 18 | Зарегистр. 14-12-2008 | Отправлено: 18:36 26-09-2009 | Исправлено: samthon, 18:44 26-09-2009
kombat 77

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

Цитата:
Можеш скрипт дать для использования этой функциии  

Если ярлык нужен только для Windows Media Center - shift-MCE, то вот код для Ansi версии Inno
 
 
Добавлено:
samthon

Цитата:
Подскажите где ошибка?  

В этой CurPageChanged процедуре, ты не определил где должна произойти проверка.
Вот, исправил.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 18:55 26-09-2009 | Исправлено: kombat 77, 18:56 26-09-2009
1ne2wo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста разделить скрипт, он заменяет текстуру кнопок и подсчитывает свободное место на дисках, при нехватке которого не дает устанавливать игру. Мне нужно лишь скрипт по работе с дисками, вобщем без наложения текстур на кнопки.
Кстати у нас с samthon похоже одинаковый скрипт, только мне бы вот без этих текстур для копок.
Подробнее...

Таки нашёл
Подробнее...

Всего записей: 133 | Зарегистр. 10-09-2009 | Отправлено: 19:19 26-09-2009 | Исправлено: 1ne2wo, 23:21 26-09-2009
samthon



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77, спасибо. Теперь кнопка активна на экране приветствия, но при выборе места установки, даже если места достаточно, кнопка все равно не активна.
 

Всего записей: 18 | Зарегистр. 14-12-2008 | Отправлено: 19:20 26-09-2009 | Исправлено: samthon, 19:23 26-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Слушайте,а в пуске порядок иконок как выставить?А то у меня получилось:
Запуск
Удалить
Настройки

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



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

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

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

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 20:01 26-09-2009
lo1ikkk



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

Всего записей: 47 | Зарегистр. 18-09-2009 | Отправлено: 20:03 26-09-2009
kombat 77

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
samthon
Исправь эту процедуру
 
Добавлено:
Roden37101

Цитата:
как удалть файлы

function DeleteFile(const FileName: string): Boolean;

Цитата:
в том числе и пару папок

если пустые, то
RemoveDir(const Dir: string): Boolean;
иначе
function DelTree(const Path: String; const IsDir, DeleteFiles, DeleteSubdirsAlso: Boolean): Boolean;
 
Добавлено:
Smit13

Цитата:
Как приделывать новые страницы

как вариант так

Цитата:
или удалять ненужные?

function ShouldSkipPage(PageID: Integer): Boolean;  
вернуть Result := True для желаемой.

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 20:04 26-09-2009 | Исправлено: kombat 77, 20:22 26-09-2009
Dermuin

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
Спасибо, можеш сказать где взять описалово по этой дллке.
 
samthon
Можеш поделится своим скриптом для FIFA 10 с текстурами?

Всего записей: 70 | Зарегистр. 01-02-2008 | Отправлено: 20:38 26-09-2009
Roden37101



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
не совсем точно сформулировал свой вопрос,
 
папка и несколько файлов копируются (потом запускаются через [run])
только в том случаее если выбран соотвествующий компонент т.е. если выбран другой то удалять ничего не нужно

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 20:39 26-09-2009
kombat 77

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

Цитата:
можеш сказать где взять описалово по этой дллке.  

Имеется ввиду содержащиеся функции?, в шапке есть пример (там для юникод версии Inno).
 
 
Добавлено:
Roden37101

Цитата:
если выбран соотвествующий компонент

делай проверку
 
procedure CurStepChanged(CurStep: TSetupStep);
begin
   if CurStep = ssPostInstall then
     if not IsComponentSelected('helpfiles') then
       DelTree('C:\Test', True, True, True);
end;

Всего записей: 393 | Зарегистр. 07-01-2009 | Отправлено: 20:45 26-09-2009
Dj_Avenger

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
samthon
Слушай подскажи какой скрипт ты использовал что бы Кнопочки такие были?

Всего записей: 12 | Зарегистр. 27-06-2009 | Отправлено: 21:01 26-09-2009
Smit13

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

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 21:22 26-09-2009
Roden37101



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kombat 77
спс, за помощь,
 
не знаешь ли как убрать размер выбранного компонента?
http://i019.radikal.ru/0909/0a/73440721f2f6.jpg
 

Всего записей: 194 | Зарегистр. 20-06-2009 | Отправлено: 21:46 26-09-2009
ZolotnikOV



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот код для убивания процесса  при установке. видает ошибку "Could not call proc" в чем может быть проблема? Спасибо. Поправте пожалуйста.
 

Код:
 
function RunTask(FileName: string; bFullpath: Boolean): Boolean;
  external 'RunTask@{app}\ISTask.dll stdcall delayload uninstallonly';
 
function KillTask(ExeFileName: string): Integer;
  external 'KillTask@{app}\ISTask.dll stdcall delayload uninstallonly';
 
 
procedure CurStepChanged(CurStep: TSetupStep);
  begin
   if CurStep = ssInstall then
     if RunTask('dmaster.exe', true) then begin
    KillTask('dmaster.exe');
    UnloadDll(ExpandConstant('{app}\ISTask.dll'));
  end;
end;
 


----------
— Ах, вы думали? Вы, значит, иногда думаете? Вы — мыслитель? Как ваша фамилия, мыслитель? Спиноза? Жан-Жак Руссо? Марк Аврелий?

Всего записей: 393 | Зарегистр. 26-11-2007 | Отправлено: 21:46 26-09-2009
Lancer2404

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

Всего записей: 4 | Зарегистр. 21-07-2009 | Отправлено: 22:09 26-09-2009 | Исправлено: Lancer2404, 22:12 26-09-2009
ZolotnikOV



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все решил проблему. Всем спасибо кто помогал.
 
Вот скрипт.  
Убивает определенный процесс перед началом установки.

----------
— Ах, вы думали? Вы, значит, иногда думаете? Вы — мыслитель? Как ваша фамилия, мыслитель? Спиноза? Жан-Жак Руссо? Марк Аврелий?

Всего записей: 393 | Зарегистр. 26-11-2007 | Отправлено: 22:17 26-09-2009 | Исправлено: ZolotnikOV, 22:28 26-09-2009
Smit13

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

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 22:19 26-09-2009
Lancer2404

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

Всего записей: 4 | Зарегистр. 21-07-2009 | Отправлено: 22:24 26-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