Вторник
23.12.2025, 03:37
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Дата: Четверг, 14.04.2011, 21:56 | Сообщение # 211
Злой модер
Модератор
Сообщений: 186
Статус: Offline
Begun999, там исдоне криво прописан, выкинь это барахло и возьми оригинал с руборда (вроде в 9-й части), и сам внеси функции исдона, если нужны. Если не нужны, то просто удали строчки, на которые ругается.
 
DaRKdemoNДата: Четверг, 14.04.2011, 22:43 | Сообщение # 212
Пользователь
Сообщений: 26
Статус: Offline
Quote
Edison007,Там фейк, это вообще не ботва, а ISPancho.dll

Если можешь поделись библой с примерами.

Добавлено (14.04.2011, 22:43)
---------------------------------------------

Quote
Begun999,Помогите с ошибкой

Ошибка выходит потому-что там написано мало параметров.
Вот замени ту строчку на эту
Code
ISArcExtract ( 0, OveralPct, 100, ExpandConstant('{src}\*.arc'), ExpandConstant('{app}'), false, CallBack, '',ExpandConstant('{app}'),ExpandConstant('{src}'));

ЗЫ У тебя не было указано рабочая папка arc архивов


Сообщение отредактировал DaRKdemoN - Четверг, 14.04.2011, 22:44
 
GnomДата: Четверг, 14.04.2011, 23:20 | Сообщение # 213
Злой модер
Модератор
Сообщений: 186
Статус: Offline
Обновил сборку InnoUltra, (14 Апреля 2011) переписал инсталлятор с нуля, с учетом большинства пожеланий, пересмотрел состав лай-весии. Пожелания и критика горячо приветствуются.
На всякий случай Хеши MD5:
InnoUltra.exe = 68107695fe596c45822d8b8f7cd9ffc9
InnoUltra-lite_version.exe = b31b5a61b9236103c76b2e72ac161233
InnoUpdate.exe = 0ffba8d28e6c85f10f54c4d053cd3bdd.
 
Black_angelДата: Пятница, 15.04.2011, 02:36 | Сообщение # 214
Пользователь
Сообщений: 17
Статус: Offline
Народ ни-кто не поделится опытом по реализации:
мне нужно реализовать на WizаrdForm
MP3 панель: плей лист, назад, вперед, играть/пауза*, стоп*, регулятор громкости*.[если мож. через батю*]

P.S.

*-не самое главное


Многие вещи кажутся изысканными пока они происходят не с вами

Сообщение отредактировал Black_angel - Пятница, 15.04.2011, 02:38
 
ShegoratДата: Пятница, 15.04.2011, 05:29 | Сообщение # 215
Местный гуру
Администратор
Сообщений: 150
Статус: Offline
Quote (Black_angel)
Народ ни-кто не поделится опытом по реализации:
мне нужно реализовать на WizаrdForm
MP3 панель: плей лист, назад, вперед, играть/пауза*, стоп*, регулятор громкости*.[если мож. через батю*]

Все возможно. Потом накидаю пример, правда не через ботву, но если нужно сам на ботву переделаешь...
P.S. Пришел злой админ, почистил тему...


Как много дел считались невозможными, пока они не были осуществлены. (Гай Плиний Секунд)
Не занимаюсь подключением FreeArc/ISDone к чужим скриптам.
 
GnomДата: Пятница, 15.04.2011, 09:55 | Сообщение # 216
Злой модер
Модератор
Сообщений: 186
Статус: Offline
Quote (Black_angel)
MP3 панель

Есть такой пример для басс.длл:
возможно эту панельку можно и квизарду приделать, может товарищ Shegorat поможет?
У меня просьба: никак не получается нормально сделать интеграцию анпакера:
Code
Root: HKCR; SubKey: "exefile\shell\Inno Setup Unpacker Explorer"; ValueType: string; ValueData: "Извлечь с помощью Inno Setup Unpacker"; MinVersion: 4.0,5.0; Flags: uninsdeletekey;
Root: HKCR; SubKey: exefile\shell\Inno Setup Unpacker Explorer\Command; ValueType: string; ValueName: ; ValueData: "\""{app}\IS_Unpack\ISUnpacker.exe\"" \""%1\"""; MinVersion: 4.0,5.0; Flags: uninsdeletekey;

Такой способ выбивает ошибку:
Прикрепления: 1782999.jpg (28.0 Kb)
 
Black_angelДата: Пятница, 15.04.2011, 11:13 | Сообщение # 217
Пользователь
Сообщений: 17
Статус: Offline
Quote (Gnom)
У меня просьба: никак не получается нормально сделать интеграцию анпакера:

реализовывал в своем скрипте

Добавлено (15.04.2011, 11:13)
---------------------------------------------

Quote (Gnom)
Есть такой пример для басс.длл:

пробовал там всё в длл сам плеир тоже а из длл дёргать както влом


Многие вещи кажутся изысканными пока они происходят не с вами

Сообщение отредактировал Black_angel - Пятница, 15.04.2011, 11:30
 
R3Pa4eK_2Дата: Суббота, 16.04.2011, 16:01 | Сообщение # 218
Banned
Сообщений: 10
Статус: Offline
Использую текстурирования кнопок через .bmp. Скрыл InnerNotebook; OuterNotebook; Пытаюсь обновить кнопку DirBrowse таким способом:
procedure CurPageChanged(CurPageID: Integer);
begin
with WizardForm.DirBrowseButton do
begin
Cursor:=crHand
Left := ScaleX(425);
Top := ScaleY(150);
Width:=WizardForm.DirBrowseButton.Width
Height:=WizardForm.DirBrowseButton.Height
Parent := WizardForm;
Visible := False;
Caption:='Îáçîð';
UpdateButton(WizardForm.DirBrowseButton,bidDirBrowse)
end;

if CurPageID = wpSelectDir then
begin
WizardForm.DirBrowseButton.Visible:=true;
WizardForm.DirEdit.Show;
end;
end;
end;
но ничего не получается, кнопка как и была без текстуры так и осталась. Помогите, кто знает.

 
Winst@nДата: Суббота, 16.04.2011, 16:23 | Сообщение # 219
Проверенный
Сообщений: 67
Статус: Offline
ваш пример не проверял но вроде вот.
Quote (gerk)
Visible := False;

Зачем отключили.

Проще через батву smile

Сообщение отредактировал WinstAn - Суббота, 16.04.2011, 16:25
 
GnomДата: Суббота, 16.04.2011, 21:56 | Сообщение # 220
Злой модер
Модератор
Сообщений: 186
Статус: Offline
Перезалил сборку, InnoUltra без системных требований ( у многих вызывали ошибку.)
 
R3Pa4eK_2Дата: Воскресенье, 17.04.2011, 13:46 | Сообщение # 221
Banned
Сообщений: 10
Статус: Offline
Текстурирую прогресс-бар через ботву... Питаюсь присоединить ISDone но ничего не получается. Что надо добавить в скрипт что-бы ISDone работал?

Вот весь скрипт с файлами: http://rghost.ru/5219791

Кто нибудь, пожалуйста помогите sad

Сообщение отредактировал gerk - Воскресенье, 17.04.2011, 14:49
 
KrinkelsДата: Воскресенье, 17.04.2011, 21:25 | Сообщение # 222
Админ
Администратор
Сообщений: 76
Статус: Offline
gerk
А ты не пробовал смотреть другие скрипты, где это уже реализовано?


Рок моя честь, а моя честь моя жизнь.
 
GnomДата: Воскресенье, 17.04.2011, 21:27 | Сообщение # 223
Злой модер
Модератор
Сообщений: 186
Статус: Offline
gerk, А еще в модуле ботва есть специально отдельный пример текстурирования прогрессбара.
 
R3Pa4eK_2Дата: Воскресенье, 17.04.2011, 22:13 | Сообщение # 224
Banned
Сообщений: 10
Статус: Offline
Quote (Gnom)
проверял пример, идущий с ботвой в наложении на прогрессбары, которые создает исдоне.

Извини что навязываюсь, но можешь кинуть этот пример с ISDone?

Давай сразу договоримся, сечас я эту страничку форума зачищу слегка, и на будущее - не нужно набивать целую страницу одним единственным вопросом.
А ответ - открываеш скрипт progressbar+TimeLeft.iss, и в нем меняеш прогрессбар на тот, который создает исдоне.

GNOM

Добавлено (17.04.2011, 22:13)
---------------------------------------------

Quote (Gnom)
А ответ - открываеш скрипт progressbar+TimeLeft.iss, и в нем меняеш прогрессбар на тот, который создает исдоне.

У меня ничего не получается:( Заменил: PBOldProc:=SetWindowLong(ISDoneProgressBar1.Handle,-4,CallBackProc(@PBProc,4)); но он все равно не работает. Выручай... cry
 
GnomДата: Воскресенье, 17.04.2011, 22:22 | Сообщение # 225
Злой модер
Модератор
Сообщений: 186
Статус: Offline
ооо, блиннн, ну неужели сложно так? ProgressGauge меняеш на исдонепрогрессбар. это последняя подсказка.
 
Поиск:


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

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