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

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

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
serg_aka_lain
Genri
Спасибо, за последние 7 лет предыдущий мой пост -  мой первый и он  был написан не зря
Я получил ответ и какже я был не внимателен {commondocs} - \Documents and Settings\All Users\Documents\  
Инно - именно то что надо!

Всего записей: 24 | Зарегистр. 31-12-2001 | Отправлено: 18:30 05-08-2007 | Исправлено: Pacifist, 18:43 05-08-2007
Gerrr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
Круто!!! О таком я даже мечтать не мог. Спасибо

Всего записей: 11 | Зарегистр. 24-07-2007 | Отправлено: 18:51 05-08-2007
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
привет всем!
в общем, у меня такой вопрос:
при установке программы в тот же католог, если в каталоге установки есть уже файл unins000 то автоматом создаётся файл unins001
как мне избавиться от этого?

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 15:28 06-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shaman2 -- поставленная задача к инно отношения не имеет. И следовательно, в данной теме является оффтопом. Но тем не менее, пару пояснений могу дать :
1. уайтлист - это белый список. Он не лучше. Но он обеспечивает лучшую защиту. Например, при настройке правил файрвола можно пойти по пути "разрешить что можно, остальное запретить" (т.е. белый список) или "запретить что нельзя, остальное разрешить" (т.е. черный список). Вот и подумай, в каких случаях лучше второй вариант.
 
2. По поводу подписи экзешника: это лучше узнавать у програмеров. Могу только предложить тупой вариант: в проекте объявляешь константу (напр. "10485212"), а в коде делаешь с ней пару операций (чтоб оптимизатор ее не выкинул). Все. Эта константа и есть основа твей подписи.
 
Ну и чтоб в этом посте кроме оффтопа было и что-то по инно   - здесь пример "подписывания" такого экзешника при инсталляции. В качестве файла, который требуется подписать, используется MyProg.exe из примеров инно. В данном примере код генерится случайным образом и при запуске MyProg.exe показывается в меседжбоксе. Каждая инсталляция - уникальный экзешник.  
 
 
Добавлено:
DroN_S -- попробуй из секции [Setup] убрать UninstallLogMode

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 15:36 06-08-2007 | Исправлено: Genri, 16:41 06-08-2007
maxdddca123

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
У меня такой вопрос: необходимо сделать инсталл для обновление одного ехе файла через интерент, причём таким образом, что бы он не скачивал заново весь файл (т.к. он очень большой), а сравнивал версию, если она изменилась, то вычислял в ехешнике куски кода, которые обновились, и скачивать только их. Говорят в install shield это можно сделать, а в инно ??? Кто нибудь знает ???

Всего записей: 211 | Зарегистр. 14-12-2006 | Отправлено: 16:48 06-08-2007 | Исправлено: maxdddca123, 17:34 06-08-2007
DroN_S

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

Цитата:
попробуй из секции [Setup] убрать UninstallLogMode

по идеи должно быть  
UninstallLogMode=overwrite
но не помогает... всё равно после установки появляются unins001.dat и unins001.exe

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 17:53 06-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S -- это смотря по чьей идее По мнению разработчиков инно, должно быть append, а вот overwrite разработчики не рекомендуют.
 
А вообще, чтобы давать рекомендации, хорошо бы видеть сам скрипт.    

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 18:08 06-08-2007
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
всё равно одно и тоже
и при UninstallLogMode=append и если вообще убрать UninstallLogMode
ещё один вопрос: раньше, в версии 5.1.8 можно было указать в секции  
Setup  
WizardImageFile=C:\Image.bmp
и картинка вставала на всё окно инсталлятора...
а теперь картинка только на левую часть инсталляора встаёт
как исправить этот косяк?
 
фикс из шапки не работает

Код:
 
procedure InitializeWizard();
begin
MainForm.Visible := false;  
MainForm.Left := 0;
MainForm.Top := 0;
 
  WizardForm.BackButton.BringToFront;
  WizardForm.NextButton.BringToFront;
  WizardForm.CancelButton.BringToFront;
  WizardForm.BeveledLabel.Enabled:=True;
  WizardForm.BeveledLabel.Font.Color:=$00AA4509;
  WizardForm.BeveledLabel.Font.Style := WizardForm.BeveledLabel.Font.Style + [fsBold];
  WizardForm.BeveledLabel.Color:=$dbcdcc;
  WizardForm.BeveledLabel.Left:=10;
  WizardForm.BeveledLabel.Top:=382;
end;
 

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 18:22 06-08-2007 | Исправлено: DroN_S, 18:28 06-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S -- как я сказал - надо видеть скрипт. То, что у тебя прописан UninstallLogMode пришлось догадываться. Но предположить, как у тебя выставлены/не выставлены директивы AppId, UpdateUninstallLogAppName и т.п. я не могу.
 
Возьми из примеров Example1.iss и поставь его несколько раз в одно место. unins001 есть ? Нет. Значит в своем скрипте ты что-то выставил не так.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 18:45 06-08-2007
DroN_S

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

Цитата:
Но предположить, как у тебя выставлены/не выставлены директивы AppId, UpdateUninstallLogAppName и т.п. я не могу.

как они должны быть высставлены?
потому как у меня их вообще нет...
и их же я не нашёл в Example1.iss

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 18:54 06-08-2007
Genri

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

Цитата:
у меня их вообще нет...  
-- кого "их" ? AppId и UpdateUninstallLogAppName ? А остальные ?
 

Цитата:
их же я не нашёл в Example1.iss  
-- правильно. А этот Example1.iss у тебя unins001 тоже создает ? Если нет, то сравнивай со своим и смотри в чем разница.

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 19:06 06-08-2007
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Genri
дело было не во флагах...
в общем, если в реестре есть запись идентичная той что записывается инсталлятором при установке, то unins001 не создаётся, если же различаются названия ветки, а именно SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\название ветки то файл будет создан!!!
а название ветки равняется AppName

Цитата:
кого "их" ? AppId и UpdateUninstallLogAppName ? А остальные ?


Код:
 
UninstallLogMode=append
UpdateUninstallLogAppName=True
 

ладно, с этим понятно...
 
а что с картинкой bmp?
вопрос выше

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 19:17 06-08-2007 | Исправлено: DroN_S, 19:21 06-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DroN_S
Цитата:
дело было не во флагах...  
-- здрасте ... Новый Год! А в чем тогда? Оказывается ты меняешь название программы (т.е. фактически ставишь другую программу в ту же папку) и удивляешься, почему еще один деинсталлятор
 

Цитата:
а название ветки равняется AppName  
-- неверное заключение. Название ветки равняется AppId о котором я спрашивал. А по дефолту, значение AppId = AppName (см.хелп). Можешь жестко прописать AppId=My Program и тогда изменение AppName не приведет к созданию новой записи.
 

Цитата:
а что с картинкой bmp?  
-- опять недостаток информации. Ты пишешь, что "раньше, в версии 5.1.8 можно было указать в секции  
Setup  
WizardImageFile=C:\Image.bmp  
и картинка вставала на всё окно инсталлятора... ". Задание только этой директивы, насколько я помню, не приводило к растягиванию картинки (и сейчас не приводит). Приведи пример скрипта, который при сборке под вер.5.1.8 растянет картинку, а под текущей версией - нет. Или сам посмотри - что отвечает за растягивание. Но во всяком случае, это не WizardImageFile.
 

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 19:57 06-08-2007
Dimbay

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В инно возможна такая вещь?
Мне нужно найти в системе пользователя папку с игрой,в ней папку саунд и скопировать её в папку мода,который я инсталирую.Зарание премного благодарен.

Всего записей: 56 | Зарегистр. 06-08-2007 | Отправлено: 19:59 06-08-2007
NightW0lf



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

Цитата:
Setup  
WizardImageFile=C:\Image.bmp  
и картинка вставала на всё окно инсталлятора...  
а теперь картинка только на левую часть инсталляора встаёт  
как исправить этот косяк?

Я так понял ты хочешь просто растянуть картинку на странице приветсвия на всю форму?
Если да то вот скрипт:

Всего записей: 479 | Зарегистр. 08-11-2006 | Отправлено: 20:09 06-08-2007 | Исправлено: NightW0lf, 20:16 06-08-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нашёл какое-то слайд-шоу для инно. Если кому нужно http://data.cod.ru/2101050826

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 20:12 06-08-2007
Genri

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dimbay -- возможно. Но нужны критерии поиска. Если указанная игра прописывает в реестр путь установки - можно использовать эти данные. Если нет - можно запросить пользователя ввести путь к папке с игрой. Можно конечно искать по всем дискам, но это долго и не оптимально.  

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 20:19 06-08-2007
Sero



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

Всего записей: 309 | Зарегистр. 29-10-2006 | Отправлено: 20:21 06-08-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sero,
У меня нету. Я нашёл это слайд-шоу на каком-то форуме.

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 20:25 06-08-2007
DroN_S

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

Цитата:
Приведи пример скрипта, который при сборке под вер.5.1.8 растянет картинку, а под текущей версией - нет

раньше я делал так

Код:
 
[setup]
WizardImageFile="C:\WinXP.bmp"
WizardSmallImageFile="C:\WinXP.bmp"
 
procedure InitializeWizard();
begin
  WizardForm.BackButton.BringToFront;
  WizardForm.NextButton.BringToFront;
  WizardForm.CancelButton.BringToFront;
  WizardForm.BeveledLabel.Enabled:=True;
  WizardForm.BeveledLabel.Font.Color:=$00AA4509;
  WizardForm.BeveledLabel.Font.Style := WizardForm.BeveledLabel.Font.Style + [fsBold];
  WizardForm.BeveledLabel.Color:=$dbcdcc;
  WizardForm.BeveledLabel.Left:=10;
  WizardForm.BeveledLabel.Top:=382;
end;
 

 становилось прекрастно, а сейчас картинка встаёт только в левую часть окна иснталлятора

Цитата:
Или сам посмотри - что отвечает за растягивание. Но во всяком случае, это не WizardImageFile.

WizardImageStretch=False

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 20:29 06-08-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-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru