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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как передать параметр например {computername} в текстовый файл средствами инсталятора?

Всего записей: 9 | Зарегистр. 10-12-2005 | Отправлено: 19:31 14-04-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
dron0000, в хелпе сложно посмотреть?
Прототип:
function SaveStringToFile(const FileName, S: String; const Append: Boolean): Boolean;
Пример:
SaveStringToFile('С:\Temp\filename.txt', #13#10 + ExpandConstant('{computername}') + #13#10, True);

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 19:41 14-04-2008
K4M4CHO

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Юзаем Actual Installer
Скачать

Всего записей: 29 | Зарегистр. 21-02-2008 | Отправлено: 22:22 14-04-2008
Kardinalli



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

Цитата:
Юзаем Actual Installer  

Эта программа, по крайней мере эта версия, уже пару лет в Инете.

Всего записей: 705 | Зарегистр. 22-10-2006 | Отправлено: 23:10 14-04-2008
Single Feniks



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Никто не будет против если я вдруг переведу справку - Inno Setup Extensions Knowledge Base и потом ее выложу?!  
А-то мало ли. Может еще и дополнить можно будет если чего там нет...

Всего записей: 22 | Зарегистр. 11-04-2008 | Отправлено: 00:42 15-04-2008 | Исправлено: Single Feniks, 00:43 15-04-2008
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
elapse
Может ты подскажешь - как убрать (именно убрать) стандартное окно в конце деинсталляции - Ваша программа полностью удалена......

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 05:50 15-04-2008
Forslay



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Single Feniks, Все будут только за, сделаешь огромное дело. Начинай...

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 06:54 15-04-2008
Kutsenko



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2 Single Feniks
Глянь личку.
 
Повторяю свой вопрос так как на него никто не ответил:
как можна убрать выделение с пароля - когда я нажимаю "далее" открывается следующая страничка с паролем, но он почемуто выделенный, как это можно убрать?

Всего записей: 80 | Зарегистр. 19-11-2007 | Отправлено: 08:33 15-04-2008
shurfic



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

Всего записей: 178 | Зарегистр. 20-07-2006 | Отправлено: 08:58 15-04-2008
Forslay



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

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 10:04 15-04-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GRom V, в хелпе не нашёл, очевидно, и в коде нельзя. Но можно из исходников: качаешь сырцы с сайта, находишь файл Uninstall.pas, там находишь строку CurUninstallStepChanged(usPostUninstall, True); и дальше слегка "редактируешь" появление сообщения. Потом компилишь Setup.e32 и заменяешь в папке Inno Setup.

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 10:56 15-04-2008
dron0000

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
elapse: Большое спасибо! То что нужно.
Только вот еще проблема. у меня при инсталяции в секции RUN запускается bat файл, который устанавливает другую программу. Мне нужно подменить файл этой программы.  
 
Как мне запустить SaveStringToFile. Думаю запускать в самом конце установки, какая процедура за это отвечает?  
 
Как перезапустить службу?

Всего записей: 9 | Зарегистр. 10-12-2005 | Отправлено: 12:25 15-04-2008
VikLabel

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, можно ли в Inno Setup сделать так:
Запускаю setup.exe сразу появляется окно инсталляции (где прогресс)
файлы установились, реестр и т.д. и т.п окно закрылось. Всё!
Хотел перейти с NSIS, там такое можно сделать, легко.
Спасибо!
 
Добавлено:
PS. Есть смутные... Первое окно не убрать! Прав ли я?

Всего записей: 674 | Зарегистр. 05-03-2003 | Отправлено: 14:40 15-04-2008
Single Feniks



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VikLabel
 
Сам перешел с NSIS! =) После него все очень просто изучается, если конечно в нем неплохо шарил!
Прямо на прошлой странице читай! Выкладывал 2 скриптика 1н из них именно такой 2й чуть чуть измененый!  
Вот ссылка на СообщениЕ!
 
З.Ы.: Вот народ ленивый пошел... ) Про поиск я вообще молчу... влом страницу назад отлистнуть!

Всего записей: 22 | Зарегистр. 11-04-2008 | Отправлено: 15:52 15-04-2008 | Исправлено: Single Feniks, 15:54 15-04-2008
VikLabel

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Single Feniks Спасибо!
Как я понял это что то типа "программное нажатие на кнопку" Далее... и уже на следующей странице. Ха! Это левый метод не показа страницы Welcome. Другого видимо нет?
 
Поиск то есть - нет у ключевого слова  дошёл только до 30-й страницы!

Всего записей: 674 | Зарегистр. 05-03-2003 | Отправлено: 16:13 15-04-2008
Sampron

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRom V
elapse
 
function InitializeUninstall(): Boolean;
var
  ResultCode: Integer;
  str: string;
begin
  if not UninstallSilent then
  begin
  if MsgBox('Вы действительно хотите удалить My Program?', mbConfirmation, MB_YESNO) = IDYES then
    str:=ExpandConstant('{uninstallexe}')
    Exec(str, '/SILENT', '', SW_SHOW, ewNoWait, ResultCode)
  end else
  begin
    Result:=True
  end
end;

Всего записей: 563 | Зарегистр. 06-01-2007 | Отправлено: 17:43 15-04-2008
Single Feniks



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VikLabel
 
Мне тоже по началу не понравился, Но другого так и не нашел, а этот работает неплохо. =) Еще бесила сначала система показа изображений на BG! Чтобы сделать красивый проект приходится комбинировать стандартный метод с BMP и слайдшоу с JPG!
Чет меня еще так в inno расстроило после NSIS тож по мелочи... но уже не помню что!
 
Но зато можно без проблем изменять размеры, цвета окон, вообще делать полностью свое оформление на любом из окон и т.д. и не через .ini - эт мне в NSIS не нравится ужасно. Окно как есть блин 3х4 так хоть ты оборись на него толку 0! Ктому же сиена Бграунда идет по времени и можно по % прогрессбара, в то время как в NSIS только после определенного этапа или распаковки определенного файла.
 
Вообщем никто никого не заставляет! Обе эти серды весьма хороши! Сам первые 2 дня плевался, пока изучал, а теперь понравилось! Я здесь написал вроде объективную оценку так что думайте сами решайте сами... иметь или не иметь! ))

Всего записей: 22 | Зарегистр. 11-04-2008 | Отправлено: 18:19 15-04-2008
Diawer

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

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 19:16 15-04-2008
Single Feniks



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

Всего записей: 22 | Зарегистр. 11-04-2008 | Отправлено: 19:41 15-04-2008 | Исправлено: Single Feniks, 21:13 15-04-2008
machetos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Чтоб шрифты распаковались в нужную папку, надо указать DestDir: {fonts}...  
а как сделать, чтобы они туда распаковывались перед началом установки (подобно tmp файлам) ???

Всего записей: 15 | Зарегистр. 26-03-2008 | Отправлено: 22:16 15-04-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