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

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



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

Всего записей: 68 | Зарегистр. 14-08-2007 | Отправлено: 22:54 22-08-2007 | Исправлено: 4esnok, 00:32 23-08-2007
Victor_Dobrov



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

Цитата:
при определении оперативки вместо 1 Гб - 1022Мб?

При вызове ToMultiple заменить 2 на 64: ToMultiple(TotalRAM, 2) > ToMultiple(TotalRAM, 64)
Объём ОЗУ будет считаться кратным 64Мб (игнорируется кэш BIOSа или память, занятая встроенной видеокартой)
 
BruteForce
 
Несоответствия мин. требованиям подсвечиваются, это хорошо. Теперь представим юзера, который при установке игры видит несколько красных строк. Что ему делать? Покупать видюху с 256 или 1024 Мб? Сколько оперативки добавлять? и т. д.
 
P.S. Твой код создания таблицы втрое больше, а толку?

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 04:26 23-08-2007 | Исправлено: Victor_Dobrov, 05:08 23-08-2007
omals

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

Код:
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);  
begin  
  if CurUninstallStep=usUninstall then  
  begin  
  // тут код запуска FireFox  
  // затем вывожу месагу  
  BringToFrontAndRestore;  
  MsgBox('For correct uninstalling you must close FireFox windows' , mbInformation, MB_OK);  
  end;  
end;  
 
проблема в том, что месага спрятана под окном FireFox  
и BringToFrontAndRestore не помогает  
как ее (месагу) поставить поверх всех других окон???

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 07:44 23-08-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
omals
Попробуй поставить BringToFrontAndRestore; после MsgBox('For correct uninstalling you must close FireFox windows' , mbInformation, MB_OK);  
Хотя я не уверен, что сработает, ибо надо приписывать BringToFrontAndRestore к определенному компоненту

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 10:06 23-08-2007
omals

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

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 10:33 23-08-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Могу только предложить использовать системный MessageBox.
Там есть дополнительный флаг MB_SYSTEMMODAL тогда  окно  сообщения будет  поверх  любых  других   окон :
 
Скрипт

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 10:54 23-08-2007
omals

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan
спасибо
но не работает
ошибка
Runtime Error at (40:192)
Internal error: Cannot evaluate {wizardhwnd} constant during Uninstall;

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 11:25 23-08-2007
Chuvakstepan



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
omals
Незнаю, как иначе
Ты используешь месагу в UninstallStep, как работают системные месаги там - я не знаю
Может кто-нибудь поможет как отобразить системный MessageBox в процедуре CurUninstallStepChanged

Всего записей: 202 | Зарегистр. 29-01-2007 | Отправлено: 11:33 23-08-2007
omals

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chuvakstepan
Большое спасибо, таки помог мне
нужно було как ты и написал просто сделать для инносетаповского MsgBox
MsgBox('For correct uninstalling you must close FireFox windows' , mbInformation, MB_OK or $30 + MB_SYSTEMMODAL);  
 
добавить  
or $30 + MB_SYSTEMMODAL
и все отлично  
спасибо

Всего записей: 110 | Зарегистр. 04-12-2006 | Отправлено: 12:01 23-08-2007
iTASmania_Inc



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

Цитата:
При вызове ToMultiple заменить 2 на 64: ToMultiple(TotalRAM, 2) > ToMultiple(TotalRAM, 64)

Спасибо большое!
 
P.S.: насчёт проверки системных требований - в оригинальном инсталле СТАЛКЕРа вообще ничего не показано, какие минимальные требования нужны, там на коробке и в мануале лишь написано, но никому это (по крайней мере) не мешало. Может быть, BruteForce будет тоже использовать Readme.txt?
 

Цитата:
P.S. Твой код создания таблицы втрое больше, а толку?

Если Вы сравниваете со скином Corona, то я рисовал TMemo (опять же, как в СТАЛКЕРе),
как упростить эту процедуру просто не знаю


----------
/* Corona Skin is my FAVOURITE skin for Inno Setup! Must be and must have! */

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 12:32 23-08-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc,
А у меня в твоём коде сис. требоваений почему-то не определяется звуковая карта.

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



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

Цитата:
А у меня в твоём коде сис. требоваений

Не моём, а Victora_Dobrova
Я его мягко говоря украл, ну то есть полностью списал, только форму изменил слегка.
Поэтому все претензии к создателю, ну или ко мне, если я опять что-то перепутал
Выложи(те) скрин с ошибкой, если не трудно.

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 13:01 23-08-2007 | Исправлено: iTASmania_Inc, 13:02 23-08-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Понятно
А никакой ошибки нет. Просто в графе звуковая карта пишет драйвер устройста не обнаружен. Вот так вот. А в Corona Skin все нормально.

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 13:13 23-08-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chanka
Просто ради интереса:
Найди(те) в моём скрипте в комментах (ближе к концу кода):
// Звуковая карта - и удалить всё до SystemString := ....
заменив вот на это:
    RegQueryStringValue(HKLM,'System\CurrentControlSet\Enum\Root\Media\MS_MMDRV','ClassGUID', SoundName); RegGetSubkeyNames(HKLM, 'System\CurrentControlSet\Control\Class\' + SoundName, Keys)
    errCode:= 0; for n:= 0 to GetArrayLength(Keys)-1 do
    if RegQueryStringValue(HKLM, 'System\CurrentControlSet\Control\Class\' + SoundName +'\'+ Keys[n]+'\Drivers\mixer\wdmaud.drv', 'Description', Keys[errCode]) then errCode:= errCode +1
    SetArrayLength(Keys, errCode)
    if errCode = 0 then while (SystemInfoVbs('SoundDevice', 'Description' + IntToStr(errCode), false) <> '') and (Pos('modem', SystemInfoVbs('SoundDevice', 'Description' + IntToStr(errCode), false)) = 0) do begin
    SetArrayLength(Keys, errCode + 1); Keys[errCode]:= SystemInfoVbs('SoundDevice', 'Description' + IntToStr(errCode), false); errCode:= errCode +1
    end
Интересно, а так будет работать?

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 14:27 23-08-2007 | Исправлено: iTASmania_Inc, 14:28 23-08-2007
PavelSES



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
господа программисты, просьба помочь в нелегком деле
есть скрипт - в котором при установке в hosts добавляются строки...
=====
помогите переделать скрипт чтоб:
1. было в отдельном диалог. окне поле куда ввести ip для записывания в хостс (на случай если он нужен другой)
2. перед записью строк в hosts производилась проверка наличия их там и если они есть то незаписывало их
=====
заранее спасибо (просьба изменить этот скрипт до готового состояния, есл это возможно)

Всего записей: 223 | Зарегистр. 18-07-2006 | Отправлено: 14:30 23-08-2007
Chanka

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 14:36 23-08-2007
iTASmania_Inc



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Chanka
Тогда не в службу, а в дружбу скачай по шапке новый скин Corona, найди вот эту строку:
CheckList[0].Caption:= 'Пользователь'
А перед ней поставь это:
MsgBox('Inno Setup Corona Skin: ' + IntToStr(GetArrayLength(Keys)), mbError, mb_OK)
Интересно, какая цифра будет в мессаге?
 
Добавлено:
PavelSES

Цитата:
было в отдельном диалог. окне

А новую страницу можно создать? Или обязательно форму?

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 17:38 23-08-2007
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
iTASmania_Inc
Всё работает только на XP.
А на Vist'e нет. И твой код и Corona Skin не определяют звуковую карту.

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 17:49 23-08-2007
iTASmania_Inc



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

Цитата:
А на Vist'e нет. И твой код и Corona Skin не определяют звуковую карту.

Ну это уже, наверное для Victora_Dobrova интерсно будет, а не для меня.

Всего записей: 443 | Зарегистр. 29-04-2007 | Отправлено: 17:56 23-08-2007
Chanka

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

Цитата:
Ну это уже, наверное для Victora_Dobrova интерсно будет, а не для меня.

Да наверное. iTASmania_Inc я тебе послал ЛС. Посмотри пожалуйста.
 

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 18:20 23-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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru