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

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

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1uzer1, ну попробуй так сделать:
Сними атрибут "Скрытый" и перемести файл ,который должен быть скрыт, в отдельную папку (например hidden_files) и в скрипте добавь строку
Source: hidden_files\*.*; DestDir: {app}; Attribs: hidden

Всего записей: 434 | Зарегистр. 11-06-2007 | Отправлено: 16:21 26-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1uzer1
Запусти ISTool, открой секцию 'Файлы и каталоги' и перетащи туда свою папку 'sourceDir'. Этот способ не требует создавать папку 'hidden_files' и сортировать файлы по атрибутам.

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 03:21 27-10-2007
Nekt

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

Всего записей: 640 | Зарегистр. 24-01-2006 | Отправлено: 15:33 27-10-2007 | Исправлено: Nekt, 15:34 27-10-2007
Victor_Dobrov



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скачал препроцессор по ссылке в шапке: http://files.jrsoftware.org/ispack/ispack-5.2.2.exe
При запуске Compil32.exe пишет версию препроцессора 5.2.1.0

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 01:45 28-10-2007
tyt



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

Всего записей: 2230 | Зарегистр. 21-09-2004 | Отправлено: 11:54 28-10-2007 | Исправлено: tyt, 21:32 28-10-2007
GRom V

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

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 15:51 29-10-2007
Cryzer



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

Код:
if (ExpandConstant('{reg:HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.3gp,ProgID}') = 'BSPlayerFile.3gp') then

Данная строчка взята из моего скрипта. Дело в том, что если ProgID=BSPlayerFile.3Gp или BSPlayerFile.3GP, то не действует. Конечно, можно перебрать все варианты, но это нудно, а в моём случае с большим кол-вом форматов - вообще жесть.
Как быть?

Всего записей: 102 | Зарегистр. 22-09-2007 | Отправлено: 21:10 29-10-2007 | Исправлено: Cryzer, 21:13 29-10-2007
Flash667

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://victor-dobrov.narod.ru/InnoSetup_CoronaSkin_and_System_Test.7z
 
ДАЙТЕ ЭТУ ПРОГРАММУ , УМОЛЯЮ , ПРОШу !!! ПОЖАЛУЙСТА , у меня оттуда не качает! Кто может залить куда-то еще? ПОДЕЛИТЕСЬ ОЧЕНЬ НУЖДАЮСЬ В НЕЙ!

Всего записей: 5 | Зарегистр. 29-10-2007 | Отправлено: 22:50 29-10-2007 | Исправлено: Flash667, 22:57 29-10-2007
Sampron

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос: Как сделать, чтобы цвет под иконкой был прозрачным?
 
[Setup]
AppName=Draw Icon
AppVerName=Draw Icon
CreateAppDir=false
 
[Code]
var Rect: TRect; hIcon: LongInt;
 
function GetModuleHandle(lpModuleName: LongInt): LongInt; external 'GetModuleHandleA@kernel32.dll stdcall';
function ExtractIcon(hInst: LongInt; lpszExeFileName: PChar; nIconIndex: LongInt): LongInt; external 'ExtractIconA@shell32.dll stdcall';
function DrawIconEx(hdc: LongInt; xLeft, yTop: Integer; hIcon: LongInt; cxWidth, cyWidth: Integer; istepIfAniCur, hbrFlickerFreeDraw, diFlags: LongInt): LongInt; external 'DrawIconEx@user32.dll stdcall';
 
Procedure CurPageChanged(CurPageID: Integer);
Begin   if CurPageID <> wpWelcome then Exit;
 
hIcon:= ExtractIcon(GetModuleHandle(0), ExpandConstant('{sys}\shell32.dll'), 15);
with TBitmapImage.Create(WizardForm) do begin
    Width:= 48; Height:= 48; //BackColor:= $FF00FF
with Bitmap do begin
    Width:= 32; Height:= 32; Rect.Right:= 32; Rect.Bottom:= 32; Rect.Left:= 0; Rect.Top:= 0;
    Canvas.Brush.Color:= WizardForm.Color;    {цвет по значком}
    Canvas.FillRect(Rect);
    DrawIconEx(Canvas.Handle, 0, 0, hIcon, 32, 32, 0, 0, 3);
    end;
Parent:= PageFromID(wpWelcome).Surface;
end;
End;
 
Flash667 Скин качается хоть через браузер, хоть качалкой (Download Master)
 
GRom V --

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 01:48 30-10-2007 | Исправлено: Victor_Dobrov, 01:58 30-10-2007
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_Dobrov
Огромнейшее СПАСИБОЧКИ!!!
 
Добавлено:
Victor_Dobrov
 
[Setup]
AppName=VideoOnBackground
AppVerName=VideoOnBackground
CreateAppDir=false
 
[Code]
var BackgroundForm: TForm;
 
function ShowWindow(hWnd, nCmdShow: LongWord): LongWord; external 'ShowWindow@user32.dll stdcall';
function mciSendString(lpstrCommand: String; lpstrReturnString, uReturnLength, hwndCallback: Integer): Integer; external 'mciSendStringA@winmm.dll stdcall';
procedure BackgroundOnActivate(Sender: TObject); Begin if WizardForm.Visible then WizardForm.Show End;
 
Procedure InitializeWizard;    var errorCode: Integer; MyVideoFile: String;
    Begin
MyVideoFile:= 'Video.AVI'    //    ваш фильм, клип, слайдшоу и т.п.
BackgroundForm:= TForm.Create(nil)
    if not FileExists(MyVideoFile) then Exit;
    BackgroundForm.BorderStyle:= bsNone;
    BackgroundForm.OnActivate:= @BackgroundOnActivate;
    ShowWindow(BackgroundForm.Handle, sw_ShowMaximized)    // фоновое окно на полный экран
        mciSendString('open '+ MyVideoFile +' alias AVIFile parent '+ IntToStr(BackgroundForm.Handle) +' style child',0,0,0)
        mciSendString('put AVIFile window at '+ IntToStr(BackgroundForm.Left) +' '+ IntToStr(BackgroundForm.Top) +' '+ IntToStr(BackgroundForm.Width) +' '+ IntToStr(BackgroundForm.Height),0,0,0)
        mciSendString('play AVIFile repeat',0,0,0)        //    повторять бесконечно
End;
 
Procedure DeinitializeSetup;
Begin
    mciSendString('Close AVIFile',0,0,0) { закрыть AVI-файл}
    BackgroundForm.Free
End;
 
 
 
 
Вопросик: Video.AVI ложится в ту же папку что и данный скрипт?

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 05:48 30-10-2007
Dust112



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Обновился innounp, распаковывает версию 5.2.2

Всего записей: 175 | Зарегистр. 13-12-2002 | Отправлено: 10:35 30-10-2007
Shaman2

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

Всего записей: 358 | Зарегистр. 18-07-2003 | Отправлено: 12:58 30-10-2007
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Victor_Dobrov
с видеофайлом разобрался, но выскакивает такая байда -
вывод видеоизображений недоступен, не найдена программа распаковки 'vids:
Как решить эту боль?

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 13:49 30-10-2007
Victor_Dobrov



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

Цитата:
Video.AVI ложится в ту же папку что и данный скрипт?

MyVideoFile:= ExpandConstant('{src}\..\Video\Video.AVI') // пример: C:\Programs\Install.exe; C:\Video\Video.AVI
MyVideoFile:= ExpandConstant('{src}\Video\Video.AVI') // пример: C:\Programs\Install.exe; C:\Programs\Video\Video.AVI

Цитата:
вывод видеоизображений недоступен, не найдена программа распаковки vids:

Надо открыть папку с видеофайлами в плейлисте CoronaSkin, те видеофайлы, которые будут показываться в фоне и можно использовать. Ну и неплохо бы установить последний K-Lite Codec Pack, где в настройках переключить все видеоформаты на проигрывание через ffdshow.
 
P.S. А зачем приводить мне листинг моего же скрипта???

Всего записей: 742 | Зарегистр. 27-09-2005 | Отправлено: 14:00 30-10-2007 | Исправлено: Victor_Dobrov, 14:09 30-10-2007
GRom V

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
разобрался - все изза кодека.....
Кстате видео в данном случае проигрывается не в фоновом режиме, а на первом плане. Как сднлать чтоб проигрывалось в фоновом?

Всего записей: 466 | Зарегистр. 31-10-2006 | Отправлено: 14:37 30-10-2007
ashtroy



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dust112
что-то не видно на офф-сайте...  дал бы линк чтоли..

Всего записей: 1210 | Зарегистр. 09-09-2006 | Отправлено: 16:03 30-10-2007
Midway



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

Цитата:
Обновился innounp, распаковывает версию 5.2.2

Скачать

Всего записей: 101 | Зарегистр. 28-03-2006 | Отправлено: 17:20 30-10-2007
sklart



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте!
Вопрос: Нужно при установке чтоб инсталлятор определял, есть ли на компе логический диск D или нет, и если нет - то вывод сообщения.  
Подскажите пожалуйста, как это реализовать?

Всего записей: 126 | Зарегистр. 23-01-2006 | Отправлено: 17:36 30-10-2007 | Исправлено: sklart, 17:37 30-10-2007
Flash667

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Умоляю залейте на какой нибудь хостинг который не требует регистрации. Возможно оно не качает потому что я с Украины , а вы из Росии , мне очень нужна эта программа , пожалуйста сделайте доброе дело , умоляю вас
 
Добавлено:
У меня мир с 19 00 , по вашему в 20 00 до 8 утра у меня мало времени что б с вами пообщяться , пожалуйста залейте на хостинг. Умоляю

Всего записей: 5 | Зарегистр. 29-10-2007 | Отправлено: 20:20 30-10-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

Компьютерный форум 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