Вторник
23.12.2025, 00:39
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 к чужим скриптам.
 
R3Pa4eK_2Дата: Воскресенье, 17.04.2011, 22:29 | Сообщение # 226
Banned
Сообщений: 10
Статус: Offline
Gnom, все поменял, но работать не хочет.
 
KrinkelsДата: Воскресенье, 17.04.2011, 22:44 | Сообщение # 227
Админ
Администратор
Сообщений: 76
Статус: Offline
gerk
Хм, скачал я твой скрипт. Ну и что это такое?
#include "Modules\botva2.iss"
#include "Modules\ProgressBar.iss"
Если выкладываешь то выкладывай все файлы. В архиве папка Modules отсутствует.


Рок моя честь, а моя честь моя жизнь.
 
Black_angelДата: Понедельник, 18.04.2011, 02:19 | Сообщение # 228
Пользователь
Сообщений: 17
Статус: Offline
У меня такой вопрос как можно сделать подобное
мне нужно чтоб инно
1. нашел в определенном месте файл.ini и в нём вставил в определенные строчки нужную надпись

2. чтоб инно нашел архив.zip далее в нём файл.ini и внёс туда тоже определённые строки в конец всего текста с условием что ini должен оставаться в zip-е
------------------------------------------------------------------------------------------------------------------------------------- ----
Shegorat, как там с моим вопросом


Многие вещи кажутся изысканными пока они происходят не с вами
 
Winst@nДата: Понедельник, 18.04.2011, 04:59 | Сообщение # 229
Проверенный
Сообщений: 67
Статус: Offline
Black_angel,
Имеется секция ini в inno, можно через нее. Ну или через код.
Код где то был если найду кину wacko
 
KrinkelsДата: Понедельник, 18.04.2011, 09:07 | Сообщение # 230
Админ
Администратор
Сообщений: 76
Статус: Offline
Black_angel
Запись в ini через секцию код

Code
[Setup]
AppName=My Program
AppVerName=My Program 1.5
DefaultDirName={pf}\My Program

[Name]
Name: "russian"; Name: "compiler:Name\Russian.isl"

[Run]
Name: "{app}\MyProg"; Name: "{cm:LaunchProgram, MyProg}"; Name: nowait postinstall skipifsilent

[code_]
var
IniCheckBox: TCheckBox;

procedure InitializeWizard();
begin
IniCheckBox:= TCheckBox.Create(WizardForm);
IniCheckBox.Left:= WizardForm.RunList.Left + 4;
IniCheckBox.Top:= WizardForm.RunList.Top + 10;
IniCheckBox.Width:= WizardForm.RunList.Width;
IniCheckBox.Height:= 14
IniCheckBox.Caption:=' Изменить язык интерфейса на русский';
IniCheckBox.Parent:= WizardForm.FinishedPage;
end;

procedure DeinitializeSetup();
begin
if WizardForm.CurPageID = WpFinished then
begin
if IniCheckBox.Checked then
SetIniString('Setting','Language', 'RU',ExpandConstant('{app}\Language.ini'))
else
SetIniString('Setting','Language', 'EN',ExpandConstant('{app}\Language.ini'))
end;
end;


Рок моя честь, а моя честь моя жизнь.
 
Winst@nДата: Понедельник, 18.04.2011, 12:23 | Сообщение # 231
Проверенный
Сообщений: 67
Статус: Offline
Krinkels,
Нашел раньше меня smile
Ну или стандартным способом

Code

[INI]
Filename: {app}\Base Source Engine 2\bin\SteamEmu.ini; Section: "Emulator"; Key: "BaseDir"; String: "{app}\steamapps"
Filename: {app}\Source 2007 Binaries\bin\SteamEmu.ini; Section: "Emulator"; Key: "BaseDir"; String: "{app}\steamapps"
 
Edison007Дата: Понедельник, 18.04.2011, 18:47 | Сообщение # 232
Энтузиаст
Проверенный
Сообщений: 110
Статус: Offline
Парни, нужна помощь.
Как сделать обводку текста?
(Например есть лайбл белого цвета, а обводка - черная [Смещение не подходит])


Кто не с нами, тот в запое...
 
Avengerz13Дата: Понедельник, 18.04.2011, 18:53 | Сообщение # 233
Художник
Сообщений: 46
Статус: Offline
Edison007, Создать копию лебла на размер больше с другим цветом. Спасибо Lunch за идею с тенью шрифта.

Уехал. Возможный навсегда но чудеса бывают.
 
Edison007Дата: Понедельник, 18.04.2011, 19:14 | Сообщение # 234
Энтузиаст
Проверенный
Сообщений: 110
Статус: Offline
Avengerz13
Другие варианты есть?
А то этот не совсем подходит.


Кто не с нами, тот в запое...
 
Winst@nДата: Понедельник, 18.04.2011, 20:25 | Сообщение # 235
Проверенный
Сообщений: 67
Статус: Offline
Кто поможет реализовать вот такую штуку.

Выделен красным. На чем сделан этот инстал я знаю (скрипт имеется,но не полный). Может кто поможет сделать или уже у кого есть готовый пример для inno.
И еще может кто встречал шрифт похожий на этот (что на скрине).
Прикрепления: 5792132.png (434.3 Kb)


Сообщение отредактировал WinstAn - Понедельник, 18.04.2011, 20:26
 
Avengerz13Дата: Понедельник, 18.04.2011, 20:30 | Сообщение # 236
Художник
Сообщений: 46
Статус: Offline
WinstAn, на счет скрипта не знаю но шрифт похож на "Bankadi"

Уехал. Возможный навсегда но чудеса бывают.
 
vint56Дата: Понедельник, 18.04.2011, 20:30 | Сообщение # 237
Проверенный
Сообщений: 7
Статус: Offline
Edison007, вот есть пример он не мой автор его Shegorat за что ему большое спасибо
 
YURSHATДата: Понедельник, 18.04.2011, 20:54 | Сообщение # 238
Проверенный
Сообщений: 7
Статус: Offline
WinstAn,
Quote
Кто поможет реализовать вот такую штуку.

Старик, ты меня удивляешь, это ж такой заезженный пример wink



Если я знаю, что знаю мало, я добьюсь того, чтобы знать больше... В.И. Ленин

Сообщение отредактировал YURSHAT - Понедельник, 18.04.2011, 20:55
 
DaRKdemoNДата: Понедельник, 18.04.2011, 21:48 | Сообщение # 239
Пользователь
Сообщений: 26
Статус: Offline
Как можно заменить определённый символ в определённым смешением в заголовке лейбла на другой?
Если кто не поймёт у меня такая ситуация:
При создании лейбла заголовок один, при определённых действиях он меняется. Мне надо что бы проверялось равен ли 3-ий символ букве А, если да то заменял его на другой. Можно конечно чтобы заголовок лейбла был равен какой нибудь переменной string, а потом делать так StringChange(str,'А','Б'), но при этом заменяются все символы А.


Сообщение отредактировал DaRKdemoN - Понедельник, 18.04.2011, 22:03
 
Edison007Дата: Понедельник, 18.04.2011, 22:45 | Сообщение # 240
Энтузиаст
Проверенный
Сообщений: 110
Статус: Offline
vint56
Благодарю, то что надо, но из-за него весь скрипт переписывать придётся sad


Кто не с нами, тот в запое...
 
Поиск:


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

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