Суббота
20.12.2025, 08:15
Krinkels Inc
Приветствую Вас Гость|
ГлавнаяФорумРегистрация Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Gnom  
Скрипты Inno Setup
ShegoratДата: Пятница, 11.03.2011, 08:21 | Сообщение # 1
Местный гуру
Администратор
Сообщений: 150
Статус: Offline

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.

Последние версии:
Inno Setup QuickStart Pack (ansi) 5.4.2 [17.03.2011]
Скачать (1.7 Mb)
Inno Setup QuickStart Pack (unicode) 5.4.2 [17.03.2011]
Скачать (2 Mb)
Русификатор для Inno Setup версии 5.4.x от vadimsva
Скачать

Расширения от ResTools
Inno Setup Compiler 5.4.1 - 5.4.2 build 110319
Скачать (2.71 Mb) | Зеркало (1.54 Mb) - убраны картинки для уменьшения размера архива
Inno ISCmplr Setup 5.4.2 build 110329
Скачать (1.6 Mb) | Зеркало
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
Русификатор для Inno Setup Enhanced (Restools) версии 5.4.x (ansi и unicode) от vadimsva
Скачать

Сборки Inno Setup:
InnoUltra 5.4.2 [28.04.2011] от Gnom
Сборка инструментов для работы со скриптами InnoSetup. Содержит в себе все обновленные инструменты для работы, сборка постоянно обновляется.
Полная версия | Облегченная версия | Update


Как много дел считались невозможными, пока они не были осуществлены. (Гай Плиний Секунд)
Не занимаюсь подключением FreeArc/ISDone к чужим скриптам.
 
GnomДата: Вторник, 03.05.2011, 21:11 | Сообщение # 301
Злой модер
Модератор
Сообщений: 186
Статус: Offline
Тогда вопрос- можно-ли не заменть клик, а добавить к стандарному?
 
ShegoratДата: Вторник, 03.05.2011, 21:18 | Сообщение # 302
Местный гуру
Администратор
Сообщений: 150
Статус: Offline
Gnom
Ну примерно так


Как много дел считались невозможными, пока они не были осуществлены. (Гай Плиний Секунд)
Не занимаюсь подключением FreeArc/ISDone к чужим скриптам.
 
RikillДата: Вторник, 03.05.2011, 21:38 | Сообщение # 303
Удаленные





народ, ужо час бьюсь, есть форма на батве (картинка) прикручиваю её а сам инсталл привязывается к верхнему правому углу т.е. не видно границ картинки слева и сверху, как отвязать?
http://i20.fastpic.ru/big....022.png
 
nik1967Дата: Вторник, 03.05.2011, 21:41 | Сообщение # 304
Проверенный
Сообщений: 21
Статус: Offline
Gnom
А я делал так:
Code
procedure CurStepChanged(CurStep: TSetupStep);
var Comps1,Comps2,Comps3, TmpValue:cardinal;
      FindHandle1,ColFiles1,CurIndex1,tmp:integer;
      ExecError:boolean;
      InFilePath,OutFilePath,OutFileName:PAnsiChar;
begin
    if CurStep = ssInstall then begin    
      WizardForm.CancelButton.OnClick:= @CancelButtonOnClick
      CreateControls;
      ISDoneCancel:=0;
Естественно кнопку MyCancelButton не создаю, и в конце распаковки добавляю
Code
WizardForm.CancelButton.Enabled:=false;
так как архивы уже распаковались, и чтобы их удалить, нужно запустить деинсталляцию.


Сообщение отредактировал nik1967 - Вторник, 03.05.2011, 21:43
 
andrew0812Дата: Вторник, 03.05.2011, 21:43 | Сообщение # 305
Пользователь
Сообщений: 5
Статус: Offline
Shegorat, Спасибо за ответ wink

upd
Gnom, Посты набивать не собираюсь, в следующий раз учту.

Сообщение отредактировал andrew0812 - Вторник, 03.05.2011, 21:47
 
GnomДата: Вторник, 03.05.2011, 21:43 | Сообщение # 306
Злой модер
Модератор
Сообщений: 186
Статус: Offline
Quote (nik1967)
А я делал так:

Я тоже так делаю, но действительно:
Quote (Shegorat)
В принципе относительно верно, в будущем (на следующих страницах) эта кнопка не используется, но если будет распаковка файлов из самого инсталятора, то отмена может не отработать

andrew0812, Для этого не обязательно отдельный пост постить, можно нажать на плюсик. В следующий раз буду жать на минус.
nik1967, Понял, извиняюсь за невнимательность smile
 
nik1967Дата: Вторник, 03.05.2011, 21:55 | Сообщение # 307
Проверенный
Сообщений: 21
Статус: Offline
Gnom, ну дак а для чего
Code
WizardForm.CancelButton.Enabled:=false;
 
RiperДата: Четверг, 05.05.2011, 18:27 | Сообщение # 308
Пользователь
Сообщений: 23
Статус: Offline
Возможно ли как-то реализовать нажатие кнопки при наведение курсора на кнопку, то есть наводишь курсор на кнопку и она нажимается.
 
R3Pa4eK_3Дата: Четверг, 05.05.2011, 19:56 | Сообщение # 309
Удаленные





Riper, при наведении тупо вставляешь свой клик:
Пример:
BtnSetEvent(hBackBtn,BtnMouseEnterEventID,WrapBtnCallback(@WizardFormBtnClick,1));
 
RiperДата: Суббота, 07.05.2011, 09:59 | Сообщение # 310
Пользователь
Сообщений: 23
Статус: Offline
Может кто-нибудь выложить рабочий скрипт установки шрифта до инсталяции, а тот который Edison007 выкладывал не работает, инсталл просто не запускается
 
SouthДата: Суббота, 07.05.2011, 12:26 | Сообщение # 311
Проверенный
Сообщений: 8
Статус: Offline
Riper, перенеси содержимое InitializeWizard в InitializeSetup. я не знаю кто переместил этот кусок кода в InitializeWizard, там ему не место
 
Winst@nДата: Суббота, 07.05.2011, 17:03 | Сообщение # 312
Проверенный
Сообщений: 67
Статус: Offline
Riper,
Вот так делаю я.
http://rghost.ru/5505073


Сообщение отредактировал WinstAn - Суббота, 07.05.2011, 17:04
 
RiperДата: Воскресенье, 08.05.2011, 09:46 | Сообщение # 313
Пользователь
Сообщений: 23
Статус: Offline
Никто не знает как сделать так чтобы графика загружалась не в temp а в другое место, или например зашифровать графику в один файл
 
Winst@nДата: Воскресенье, 08.05.2011, 10:39 | Сообщение # 314
Проверенный
Сообщений: 67
Статус: Offline
Riper,



Сообщение отредактировал WinstAn - Воскресенье, 08.05.2011, 10:39
 
R3Pa4eK_3Дата: Воскресенье, 08.05.2011, 22:14 | Сообщение # 315
Удаленные





Riper, берешь arc.exe и им в InitializeSetup распаковываешь запароленый архив в {userdocs} например. И все файлы, потом, берешь оттуда.
WinstAn, плохой пример. Для этого надо иметь исходник длл'ки. Можно так как дед сделал. Все файлы в один архив zip и инсталлятор файлы берет с него.
 
Поиск:


Copyright Krinkels Inc © 2009 - 2025 Яндекс цитирования Яндекс.Метрика

Бесплатный конструктор сайтовuCoz