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

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Необходимо экспортировать ключи в данную ветку:  
HKLM\SYSTEM\CurrentControlSet\Enum\Root\  
Обычным методом этого сделать не получается!Естественно они должны удаляться так же легко!.. Для ускорения "ДОГОНА" хочу спросить у Вас... КАК?? Заранее СПАСИБО всем кто откликнется!!

Всего записей: 4 | Зарегистр. 18-03-2008 | Отправлено: 21:52 27-03-2008
Chanka

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

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 21:52 27-03-2008
Genri

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

Цитата:
result:=f+'\Mods\Anti-Balance';// \ - в начале по обстоятельству  
-- не сочти за наглость, просто небольшое дополнение: для того, чтобы не быть зависимым от "обстоятельств" , можно использовать function AddBackslash(const S: String): String; - гарантировано вернет путь со слэшем, вне зависимости от наличия слэша в исходной строке. Т.е. result:=AddBackslash(f)+'Mods\Anti-Balance';  

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 22:24 27-03-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
elapse
 
Заметил небольшой глюк.

На компонентах пустое поле. А должно быть выбрано Полная установка.
Нельзя ли как-нибудь поправить

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 22:41 27-03-2008
Genri

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

Цитата:
Необходимо экспортировать ключи в данную ветку:  
HKLM\SYSTEM\CurrentControlSet\Enum\Root\
-- а нескромный вопрос - зачем? Если для инсталляции трояна, то Inno Setup не лучший выбор. :-\

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 22:42 27-03-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Chanka, очень сложно? Или нет желания что-то делать самому?

Код:
 
procedure InitializeWizard();
begin
  WizardForm.TypesCombo.Tag := WizardForm.TypesCombo.ItemIndex;
  WizardForm.BorderStyle := bsDialog;
  WizardForm.TypesCombo.ItemIndex := WizardForm.TypesCombo.Tag;
end;
 


Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 22:54 27-03-2008
Chanka

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
elapse
 
Недостаточно знаний в этом направлении
 
Спасибо

Всего записей: 208 | Зарегистр. 24-08-2006 | Отправлено: 23:00 27-03-2008
Artem_Butenko



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извиняюсь за повторение, но всё-таки может существует вариант кода, позволяющий приступить к установке как только пользователь выбрал директорию установки и нажал кнопку "ОК" (в окне выбора директории установки), т.е. не требующий подтверждения по кнопке "Далее". И, есть ли возможность наложения bmp-рисунка на кнопку "О программе..." (About...)?. Вызов этой кнопки (в левой нижней части окна инсталлера) я вызываю процедурой из стандартного скрипта "CodeClasses.iss". Уважаемые товарищи, пожалуйста предложите кто-нибудь спасительный скрипт, буду очень Вам благодарен.

Всего записей: 711 | Зарегистр. 19-02-2008 | Отправлено: 00:29 28-03-2008
elapse



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Artem_Butenko, насчёт автонажатия NextButton - примерно так. Только не думаю, что это так "полезно".
 
Насчёт наложения текстур - скины Samprona, руководство Kindly, Соrona Skin Виктора Доброва --> неужели мало примеров?

Всего записей: 95 | Зарегистр. 23-02-2008 | Отправлено: 00:57 28-03-2008
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Genri
Как то давненько ты выкладывал скрипт:
 
function PercentProgress(): Integer;
begin
with WizardForm.ProgressGauge do
begin
Result:= (Position-Min)/((Max - Min)/100) ;
end;
end;
 
procedure OnTimer(HandleW, msg, idEvent, TimeSys: LongWord);
var
percent: integer;
 
begin
percent:= PercentProgress;
with BackgroundBitmapImage do
begin
if ((percent > 12) and (percent < 25) and (Tag <> 1)) then
begin
Bitmap.LoadFromFile(ExpandConstant('{tmp}') + '\pic1.bmp');
Tag:= 1;
end
 Сдесь - запуск рисунка в зависимости от выполнения % установки.
Можно ли вместо рисунка запустить например на 5 % файл.ехе ???

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 08:48 28-03-2008
geranik



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

Цитата:
Т.е. result:=AddBackslash(f)+'Mods\Anti-Balance';

Я раньше не знал как это пишется, надо просто AddBackslash в начале строки. Спасибо.

Всего записей: 33 | Зарегистр. 26-11-2007 | Отправлено: 09:14 28-03-2008
Linda85

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Только начинаю разбираться с программой, поэтому нужна помощь.  
Нужно, чтобы при установке  проверялось какая версия офиса стоит на компе (например, 2000, 2003, ХР) и, в зависимости от этого, устанавливалась та или иная версия программки. Возможно ли это?
 

Всего записей: 5 | Зарегистр. 28-03-2008 | Отправлено: 11:42 28-03-2008
noiseless

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Linda85
ИМХО, надо проверять наличие значения Path в ветке HKLM\Software\Microsoft\Office\x.x\Common\InstallRoot
где x.x - это обозначение версии офиса (например, для MS Office 2003 - это 11.0)
 
А лучше написать что устанавливается и куда при той или иной версии офиса, так будет понятнее... Так и скрипт написать проще будет

Всего записей: 182 | Зарегистр. 06-02-2006 | Отправлено: 16:18 28-03-2008 | Исправлено: noiseless, 16:19 28-03-2008
Genri

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

Цитата:
Можно ли вместо рисунка запустить например на 5 % файл.ехе ???
-- ну если надо, то вместо Bitmap.LoadFromFile..., вызывай функцию Exec с необходимыми параметрами. Каких-либо проблем я не вижу.
 
Linda85

Цитата:
Нужно, чтобы при установке  проверялось какая версия офиса стоит на компе  
-- имхо задача поставлена не совсем корректно. Вероятно, проверять надо не версию офиса, а наличие и версию необходимой програмной части офиса (Word, Excel, Access и т.п.). Ведь у пользователя из всего офиса может быть установлен только поверпоинт.  

Всего записей: 872 | Зарегистр. 06-09-2003 | Отправлено: 17:42 28-03-2008
Diawer

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

Всего записей: 180 | Зарегистр. 08-05-2007 | Отправлено: 22:19 28-03-2008
Dimbay

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

Всего записей: 56 | Зарегистр. 06-08-2007 | Отправлено: 13:27 29-03-2008
machetos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sampron
 
Спасибо, эти скины с другим скриптом, там фишка со шрифтом check'а выполнена по другому, а я брал скин из руководства от Kindly... Хороший ход: не бороться с глюком, а обойти его )))
Но у меня тут же возникла другая проблема. В процессе установки я обычно задаю слайд-шоу фоном и сворачиваю окно инсталятора в угол экрана, при этом кнопка "отмена" куда-то пропадает и приходиться выносить её на передний план (BringToFront), а из-за этого рисунок скина с этой кнопки уходит под неё ((( А хочется сохранить стиль пакета до конца установки.
Может кто поможет сделать так, чтобы кнопка отображалась со скином)))  
Заранее спасибо
 
 
Добавлено:
И ещё, чуть выше описано как запускать рисунок в фоне в зависимости от процента установки. А можно тоже самое сделать с jpg файлами (грузятся с помощью isxbb.dll)?

Всего записей: 15 | Зарегистр. 26-03-2008 | Отправлено: 21:14 29-03-2008
Forslay



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

Всего записей: 181 | Зарегистр. 15-06-2007 | Отправлено: 22:38 29-03-2008
machetos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Forslay
 
а просто пороигрыш по кругу не хочешь сделать?
ещё можно тупо склеить 2 файла в один и пусть себе играет )))
 
Добавлено:
Forslay
 
а просто пороигрыш по кругу не хочешь сделать?
ещё можно тупо склеить 2 файла в один и пусть себе играет )))

Всего записей: 15 | Зарегистр. 26-03-2008 | Отправлено: 23:22 29-03-2008
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
machetos, Forslay, chum2000
Цитата:
Сворачиваю инсталятор, при этом кнопка 'Отмена' пропадает и приходиться выносить её на передний план...
Слайдшоу - можно тоже самое сделать с jpg файлами?
Можно ли сделать, чтобы после проигрыша одного mp3 файла проигрывался другой?

В Corona Skin есть Компактный режим, Проигрывание по списку, Слайдшоу по секундам с эффектами и другие дополнения.
Скрипт делает инсталлятор функциональнее. Смотрите список дополнений в первом посте, или прочитайте Справку.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 05:33 30-03-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