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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)

Модерирует : gyra, Maz

Widok (02-11-2009 18:24): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 101 102 103

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний стабильный  релиз: 5.3.5 [23.09.2009]
Последний стабильный Unicode релиз: 5.3.5 [23.09.2009]
Что нового? | Все сборки
 
Inno Setup Compiler 5.3.4 090824 - расширенная версия от ResTools (зеркало)
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.3.2 от vadimsva
 
Русская справка к версии 5.0.x, автор перевода BagIra (зеркало) | cкачать в .chm формате
 
Inno Setup Scripting 5.1 - Руководство по расширенным возможностям Inno Setup от Kindly
версия 5 скачать (зеркало) | версия 4 скачать (зеркало) | версия 3 скачать (зеркало)
 
Inno Setup Extensions Knowledge Base (содержит ответы на многие вопросы) | старая chm-версия
 
 

Дополнительные библиотеки и примеры для Inno Setup - Corona Skin, InnoTools Downloader, коллекция DLL файлов, распаковка архивов 7-zip и FreeArc и т.д.
 
 
Дополнительные утилиты для Inno Setup - сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 

Примечание для всех участников

 
Перед тем, как задать вопрос: загрузите "версию для печати" (ссылка справа вверху, над номерами страниц) и попробуйте поискать средствами браузера (ctrl+F). Большинство типовых задач уже решались, причем неоднократно!
 
ВНИМАНИЕ!

Текст всех программ обязательно заключайте в теги [code][/code].
Большие тексты (более 10 строк) обязательно прячутся в [more]ВАШ ТЕКСТ и/или Ваш КОД[/more]


мусор вынесен в пост

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 22:12 10-08-2009 | Исправлено: Benchmark, 16:53 30-10-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
New_KoMa
function AddBackslash(const S: String): String;
function RemoveBackslashUnlessRoot(const S: String): String;
function RemoveBackslash(const S: String): String;
function AddPeriod(const S: String): String;
function ChangeFileExt(const FileName, Extension: String): String;
function ExtractFileExt(const FileName: String): String;
function ExtractFileDir(const FileName: String): String;
function ExtractFilePath(const FileName: String): String;
function ExtractFileName(const FileName: String): String;
function ExtractFileDrive(const FileName: String): String;
function ExtractRelativePath(const BaseName, DestName: String): String;
function ExpandFileName(const FileName: String): String;
function ExpandUNCFileName(const FileName: String): String;
 
в общем, ищи всё что упоминает filename

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 16:43 13-09-2009
LEXYSman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А может сделаем пак всего что есть к inno setup ?  
И обновлять проще будет, да и изначально на новой системе все опять из кучи  выкавыривать не придется...
Все сделаем в 1м инстале
 
Что думаете?

Всего записей: 23 | Зарегистр. 21-02-2008 | Отправлено: 18:48 13-09-2009
Serega0675



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

Цитата:
например имееется сторка "dir1/dir2/di3/file.exe", где число символов как в dir1,dir2,dir3 так и в file.exe первоначально неизвестно. нужно в зависимости от кол-ва символов удалять часть строки слева до символа "/".  

Для этого есть старая и незаменимая функция Copy(s: string; index, count: Integer): string; - возвращает подстроку строки s длины count, начиная с позиции index.  
Т.е. если применимо для вашего случая, то надо так:

Код:
function Del(s: string): string;
var
  simbol: Integer;
begin
  simbol:= Pos('/', s) + 1;
  Result:= Copy(s, simbol, Length(s) - simbol);
end;
 

либо можно просто: s:= Copy(s, Pos('/', s) + 1, Length(s) - (Pos('/', s) + 1)), где s - ваша строка.

Всего записей: 226 | Зарегистр. 22-06-2008 | Отправлено: 19:12 13-09-2009 | Исправлено: Serega0675, 19:16 13-09-2009
DemonAk



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

Цитата:
Новая версия скриптов для распаковки архивов FreeArc: FreeArc4InnoSetup3_3.zip  
 
Версия 3.3 ext от Victor_Dobrov, 13-09-2009  
  - arc.ini ищется в c:\  
  - купирована ошибка индикатора прогресса при использовании внешних распаковщиков  
  - пофиксена потеря количества извлечённых/распакованных файлов

 
Это все хорошо, но нельзя ли сделать что бы распаковка архивов была на этапе ssInstall, думаю это гораздо удобнее будет ИМХО, можно в том же скрипте написать или отдельный сделать.
И еще есть проблема если сделано вот так например:
 
[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
 
[Files]
Source: {src}\data1.bin; DestDir: {app}\zone\Russian; Flags: external dontcopy
{#SourceToProgress}
Source: {src}\data2.bin; DestDir: {app}; Flags: external dontcopy
{#SourceToProgress}
 
[Icons]
Name: {userdesktop}\Call of Duty - World at War; FileName: {app}\CoDWaW.exe; WorkingDir: {app}; Tasks: desktopicon;
 
То при установке обязательно нада поставить галочку на создать ярлык, а если не поставить то инсталятор распакует только 1 архив =\ (т.е он видит почему то только один архив)

Всего записей: 316 | Зарегистр. 08-11-2007 | Отправлено: 19:14 13-09-2009 | Исправлено: DemonAk, 19:24 13-09-2009
TiIiMuRkA



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DemonAk
 
Такая же проблема, но с одним архивом, распаковывает только ехешник, добавленный в и сжаты самим инно сетап, а потом зависает инсталл или вылетает!

Всего записей: 151 | Зарегистр. 02-09-2009 | Отправлено: 19:27 13-09-2009
MISHANCHYK

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX, LEXYSman, большое вам спасибо за .dllки!
 
 

Всего записей: 753 | Зарегистр. 04-12-2007 | Отправлено: 08:56 14-09-2009
chelobey

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Друзья, здесь задавал вопрос по замене курсора. Подскажите.
 
*Примечание: В форме отображается rtf...

Всего записей: 78 | Зарегистр. 31-05-2007 | Отправлено: 13:05 14-09-2009
New_KoMa

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

Цитата:
Для этого есть старая и незаменимая функция Copy(s: string; index, count: Integer): string; - возвращает подстроку строки s длины count, начиная с позиции index.

спасибо, именно это и надо было

Всего записей: 83 | Зарегистр. 27-05-2009 | Отправлено: 13:27 14-09-2009
KARA59



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток.
1) как убрать текст с картинки, или как ниже, изменить цвет)

 
2) как ссылку сделать картинкой, как на скрине...

 
3) FreeArc жмет сильнее чем Inno Setup?
если да, то плз по пунктам объясните, что делать после создания архива, в смысле чт описать в скрипте (да я понимаю что это тут наверно не раз обсуждалось, но что то не выходит найти нужную инфу=/) помогите плз ):
 
З.ы. как на 2м скрине... все в одном стиле сделать это сильно попатеть надо?)

Всего записей: 6 | Зарегистр. 07-09-2009 | Отправлено: 17:44 14-09-2009 | Исправлено: KARA59, 18:04 14-09-2009
A19EXXX



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

Цитата:
как убрать текст с картинки, или как ниже, изменить цвет)

Давай скрипт, поправим ))

Цитата:
как ссылку сделать картинкой, как на скрине...

вот, держи...

Цитата:
FreeArc жмет сильнее чем Inno Setup?

В большинстве случаев - да! А о том как пользоваться, юзай поиск, есть отдельные темы...
 
 
Добавлено:
 
Я вот решил поменять шрифт инсталлятора:  
 
procedure InitializeWizard();
begin
WizardForm.Font.Name:='Tahoma'
end;

 
но мне нужно сделать так, чтобы шрифт менялся на всех страницах, кроме страниц инфы перед установкой и лицензионного соглашения!

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 18:24 14-09-2009 | Исправлено: A19EXXX, 22:24 14-09-2009
KARA59



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
это как бЭ для проверки, ибо ждать пока 4-6 гигов отфигачит...не вывоз))
З.ы. ICQ бы твою, черкани в лс плз :-[
Подробнее...

Всего записей: 6 | Зарегистр. 07-09-2009 | Отправлено: 18:35 14-09-2009 | Исправлено: KARA59, 18:36 14-09-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KARA59, вот с белым шрифтом + вот без текста

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 18:44 14-09-2009
KARA59



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
спс, но лучше уж без текста)
ибо где белый цвет видно только: вас приветствует мастер установки резидент эвил"
по картинке это и так видно)
 
можешь отдельно чиркануть что и где изменил, ибо не буду же я сюда каждый раз писать просьбы убрать текст  
P.s. жду ответ на лс))

Всего записей: 6 | Зарегистр. 07-09-2009 | Отправлено: 20:06 14-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Наверное уже не в первый раз это прозвучит,но я лучше пойму если мне обьяснят на моём примере:
http://i002.radikal.ru/0909/78/61c5ce4f2957.jpg
Как сделать эту картинку как фон инсталлятора?Скажем как здесь http://upload.virus_detected/viewer.php?file=fb781kel28j67seutvt.jpg
Как сменить цвет кнопок?(черные с белыми буквами)
Просьба знающих людей написать скрипт отвечающий на первый вопрос,потом на второй,а в третьем обьединить их.Заранее благодарен за помощь.

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 21:52 14-09-2009 | Исправлено: Fatman92, 21:57 14-09-2009
Smit13

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Fatman92
Скачайте Сборник вопросов с этой страницы http://forum.ru-board.com/topic.cgi?forum=5&topic=31146&start=0&limit=1&m=1#1 , там есть ответы на ваши вопросы.

Всего записей: 98 | Зарегистр. 15-07-2009 | Отправлено: 22:21 14-09-2009
Fatman92

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smit13
Благодарю вас.Но всё-же мой вопрос пока в силе=)

Всего записей: 111 | Зарегистр. 03-09-2009 | Отправлено: 22:26 14-09-2009
KARA59



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


Цитата:
Fatman92Как сделать эту картинку как фон инсталлятора?Скажем как здесь http://upload.virus_detected/viewer.php?file=fb781kel28j67seutvt.jpg

http://forum.ru-board.com/topic.cgi?forum=5&topic=31146&start=461&limit=1&m=1#1

Всего записей: 6 | Зарегистр. 07-09-2009 | Отправлено: 23:22 14-09-2009
1ne2wo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хмм я тоже обращался на 26ой странице с просьбой... Хоть никто и не отозвался, сейчас нашёл для себя пару вариантов решения проблем. И тем не менее решил выступить с предложением к знающим людям - может стоит сделать добротный такой F.A.Q. или руководство, или всё вместе, посвещённое игровому инсталятору? Переодически столько людей обращается с вопросами на эту тему, начиная от картинок и до сжатия FreeArc'ом. Было бы здорово если кто-нибудь взялся всё хорошо расписать в одной статье, можно было бы поместить в шапку темы, а то из раза в раз народ в поисковик отсылают.

Всего записей: 133 | Зарегистр. 10-09-2009 | Отправлено: 04:40 15-09-2009
LEXYSman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
A19EXXX
Для смены шрифта на разных страницах могу посоветовать покопать в этом направлении:
 
 WelcomeLabel2:=TLabel.Create(WizardForm);
  with WelcomeLabel2 do
  begin
    Top:= ScaleY(50);
    Left:= ScaleX(90);
    Width:= ScaleX(330);
    Height:= ScaleY(300);
    AutoSize:= false;
    WordWrap:= true;
    Transparent:= true;
    Font.Size:= 12;
    Font.Style := [fsBold]
    Font.Color:=ClWhite
    Parent:= WizardForm.WelcomePage;
    Caption:= WizardForm.WelcomeLabel2.Caption;
end;
 
это кусок кода из  
Подробнее...

Всего записей: 23 | Зарегистр. 21-02-2008 | Отправлено: 12:00 15-09-2009
happy builder

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
инсталятор работает отлично, все что нужно делает, но вот одно но - пустую папку не могу скопировать, так же как и запись в реестр - если она пустая.
 
Подскажите, может кто знает или сталкивался, может какой-то особенный флаг указать нужно. Пустую папку брать не хочет.  
 
Все разобрался. Нужно все ручками прописывать - импорт пустую запись не видит.

Всего записей: 19 | Зарегистр. 26-08-2009 | Отправлено: 14:13 15-09-2009 | Исправлено: happy builder, 15:00 15-09-2009
   

Страницы: 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 101 102 103

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup (создание инсталяционных пакетов)
Widok (02-11-2009 18:24): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru

Рейтинг.ru