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

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

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

Widok (25-12-2009 11:52): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 104 105 106 107 108 109 110 111 112 113 114 115 116 117

   

Widok



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

Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
 
Последний стабильный  релиз: 5.3.6 [14.11.2009]
Последний стабильный Unicode релиз: 5.3.6 [14.11.2009]
Что нового? | Все сборки
 
Inno Setup Compiler 5.3.6 build 091128 - расширенная версия от ResTools (зеркало) + ISC [ANSI] 5.3.6 Beta 2 (build 091218)
Добавляет списку компонентов возможность сворачивать дочерние элементы. Содержит более удобный редактор, кроме того, компилятор имеет множество других возможностей и новых функций. На сайте автора также есть дополнительные библиотеки.
 
Русификатор версии 5.3.6 от 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, различные генераторы скриптов, утилита объединения скриптов и т.д.
 
Inno Setup плюс внешние упаковщики - обсуждение FreeArc+Inno, 7zip+Inno и Inno+остальные внешние.
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 

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

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

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


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

Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 18:23 02-11-2009 | Исправлено: YURSHAT, 20:44 22-12-2009
sega1971

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прочитал весь форум но ответа на свой вопрос не нашел:
1. У меня есть 2 типа установки: Полная и сетевая. Описываю секции [Types] и [Components]. Но в момент установки инсталятор просит выбрать тип установки в виде Выпадающего списка. А мне хотелосьбы, чтобы это были точки (как радоибатон)
2. Если выбирается сетевая установка, то хочется, чтобы инсталятор запрашивал имя и расположение внешней папки и запоминал выбранную пользователем папку в переменной {app}
 
Уважаемые гуру. Посоветуйте, как можно мои хотелки реализовать

Всего записей: 31 | Зарегистр. 12-03-2008 | Отправлено: 11:58 08-12-2009
Zloy_Pryanik

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребят а скажите - можно ли в инно реализовать тень под текстом?

Всего записей: 60 | Зарегистр. 06-12-2009 | Отправлено: 12:13 08-12-2009
BlackScaR



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Noob4123
Измените на имя вашей картинки.
Пример:
Вместо "картинка" напишите "35" (разумеется без ковычек).

Всего записей: 55 | Зарегистр. 06-09-2009 | Отправлено: 12:28 08-12-2009
Noob4123

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

Всего записей: 56 | Зарегистр. 07-12-2009 | Отправлено: 12:29 08-12-2009
Shegorat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Noob4123
У тебя есть в секции Files такая строчка?
Source: "картинка.bmp"; DestDir: {tmp}; Flags: dontcopy nocompression
Если нет, добавь ее

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 12:33 08-12-2009 | Исправлено: Shegorat, 12:39 08-12-2009
Noob4123

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
чота у меня нефига невыходит
толи руки кривые
 
исправте пожалуйсто если што не так
 путь к картинки   C:\35.bmp
название картинки    35.bmp
 
 
 

Код:
[Setup]
 
AppId={{BEDB1606-46F5-4437-9EF3-3DF99C24985C}
AppName=My Program
AppVerName=My Program 1.5
AppPublisher=My Company, Inc.
AppPublisherURL=http://www.example.com/
AppSupportURL=http://www.example.com/
AppUpdatesURL=http://www.example.com/
DefaultDirName={pf}\My Program
DefaultGroupName=My Program
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
 
[Languages]
Name: russian; MessagesFile: compiler:Languages\Russian.isl
 
[Tasks]
Name: desktopicon; Description: {cm:CreateDesktopIcon}; GroupDescription: {cm:AdditionalIcons}; Flags: unchecked
 
[Files]
Source: C:\03.Хип-Хоп живет.mp3; DestDir: {app}; Flags: ignoreversion
Source: C:\03.Хип-Хоп живет.mp3; DestDir: {app}; Flags: ignoreversion
Source: C:\35.bmp; DestDir: {tmp}; Flags: dontcopy;
 
[Code]
procedure InitializeWizard();
var b:string;
begin
ExtractTemporaryFile(35.bmp)
b:=ExpandConstant('{tmp}\35.bmp)
with WizardForm do
begin
WelcomeLabel1.Visible:=true;
WelcomeLabel2.Visible:=true;
WizardBitmapImage2.Bitmap.LoadFromFile(b);
FinishedLabel.Visible:=true;
FinishedHeadingLabel.Visible:=true;
end;
end;
 
[Icons]
Name: {group}\My Program; Filename: {app}\03.Хип-Хоп живет.mp3
Name: {commondesktop}\My Program; Filename: {app}\03.Хип-Хоп живет.mp3; Tasks: desktopicon
 
[Run]
Filename: {app}\03.Хип-Хоп живет.mp3; Description: {cm:LaunchProgram,My Program}; Flags: shellexec postinstall skipifsilent

 
 
ПРАВИЛЬНО Я СДЕЛАЛ? ЕСЛИ ШТО НАПИШИТЕ КАК НАДО ПЛИЗЗЗ
 
Добавлено:
 
Shegorat ВОТ КАКАЯ ФИГНЯ ВЫЛАЗИЕТ


Всего записей: 56 | Зарегистр. 07-12-2009 | Отправлено: 12:46 08-12-2009
Shegorat



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

Цитата:
ПРАВИЛЬНО Я СДЕЛАЛ? ЕСЛИ ШТО НАПИШИТЕ КАК НАДО ПЛИЗЗЗ

Смотря что ты хотел сделать

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 13:05 08-12-2009
BlackScaR



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat
Помогите сделать прозрачный фон.
http://s50.radikal.ru/i129/0912/87/9a3de7a6e783.png

Всего записей: 55 | Зарегистр. 06-09-2009 | Отправлено: 13:24 08-12-2009
YURSHAT



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

Цитата:
1. У меня есть 2 типа установки: Полная и сетевая. Описываю секции [Types] и [Components]. Но в момент установки инсталятор просит выбрать тип установки в виде Выпадающего списка. А мне хотелосьбы, чтобы это были точки (как радоибатон)


Код:
[Components]
Name: "eng"; Description: "Английская версия";  Flags: exclusive
Name: "rus"; Description: "Русская версия";  Flags: exclusive

 
 

Всего записей: 855 | Зарегистр. 07-11-2009 | Отправлено: 13:27 08-12-2009
Noob4123

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat
Я ХОЧУ СДЕЛАТЬ ШТОБ В ИНСТАЙЛЕРЕ БЫЛА КАРТИНКА  
 
ТИПА ВОТ ТАК  

 
КТОНИБУТЬ  СКАЖИТЕ ПРАВИЛЬНО ЛИ Я НАПИСАЛ ЕСЛИ НЕТ ТОГДА ПОКАЖИТЕ КАК НАДО ПЛИЗЗЗЗЗ!!!!

Всего записей: 56 | Зарегистр. 07-12-2009 | Отправлено: 13:34 08-12-2009
AtotIK



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Немного надоевший всем вопрос, НО всё-таки:
 
Как сделать что-бы с применением чёрного фона инсталла были видны лейблы со страницы лицензионного соглашения ("Я принимаю соглашение" и "Я не принимаю соглашение")?
Впринципе решил проблему натягиванием поверх новых лейблов, НО при этом теряется кликабельность надписей.
 
Добавлено:
Noob4123
 
ExtractTemporaryFile('Folder.bmp'); //файл пишется в 'ковычках'

Всего записей: 153 | Зарегистр. 17-09-2006 | Отправлено: 13:43 08-12-2009 | Исправлено: AtotIK, 13:44 08-12-2009
SotM



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Noob4123
Прежде всего прекрати писать в верхнем регистре, затем хоть немножко соблюдай правила русского языка (например, хоть иногда ставь запятые).  
Да и в конце концов, твои вопросы уже давным давно разжеваны/пережеваны, поиском можно всё найти.

Всего записей: 965 | Зарегистр. 28-11-2006 | Отправлено: 13:53 08-12-2009
Noob4123

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

Всего записей: 56 | Зарегистр. 07-12-2009 | Отправлено: 13:57 08-12-2009
YURSHAT



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

Цитата:
НО при этом теряется кликабельность надписей.

Сделай их кликабельными (образец [Prototype])

Всего записей: 855 | Зарегистр. 07-11-2009 | Отправлено: 13:58 08-12-2009
A19EXXX



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AtotIK, посмотри наш бессменный скрипт Prototype, там кликабельность задаётся отдельными процедурами:  

Код:
procedure LicenceAcceptedRadioOnClick(Sender: TObject);
begin
  WizardForm.NextButton.Enabled:=True
end;
 
procedure LicenceNotAcceptedRadioOnClick(Sender: TObject);
begin
  WizardForm.NextButton.Enabled:=False
end;
 
Procedure YesRadioOnClick (Sender: TObject);
begin
WizardForm.LicenseAcceptedRadio.Checked:=True
end;
 
Procedure NoRadioOnClick (Sender: TObject);
begin
WizardForm.LicenseNotAcceptedRadio.Checked:=True
end;

А ниже все лэйблы расписаны...
YURSHAT, упс... чуток припоздал

Всего записей: 513 | Зарегистр. 02-07-2009 | Отправлено: 14:06 08-12-2009 | Исправлено: A19EXXX, 14:08 08-12-2009
Noob4123

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AtotIK
спс помгало.
 
 но не до конца
 вот посматри вот это ещё пожалуйсто

 
вот в этой строчке ошибка вылетает:
Код:
WizardBitmapImage2.Bitmap.LoadFromFile(b);

Всего записей: 56 | Зарегистр. 07-12-2009 | Отправлено: 14:10 08-12-2009
Shegorat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BlackScaR
Выкладывай скрипт.
AtotIK

Цитата:
Впринципе решил проблему натягиванием поверх новых лейблов, НО при этом теряется кликабельность надписей

Смотри Подробнее...
Noob4123
То что ты писал (твой код), просто меняет стандартную картинку на финишной странице.
Тот скрипт, что ты хочешь уже выкладывали, ищи Prototype (самый простой) или Need for Speed Shift (более навороченный)

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 14:13 08-12-2009
YURSHAT



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

Цитата:
или Need for Speed Shift (более навороченный)

А что за скрипт?

Всего записей: 855 | Зарегистр. 07-11-2009 | Отправлено: 14:19 08-12-2009
Shegorat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Noob4123
Проверь картинку, возможно она битая. Или попробуй с другой картинкой.
 
Добавлено:
YURSHAT
Да я где-то его выкладывал, улучшенная версия скрипта Prototype

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 14:19 08-12-2009
Noob4123

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegoratспс
всё прошло готово но есть одно  ана получилась вот где:

 
 
А МНЕ НУЖНО В САМОМ НАЧАЛЕ
 
 
Добавлено:
НАРОД НАПИШИТЕ КТО НИБУТЬ КОД ШТОБ ВЫШЛО ВОТ ТАК ПЛИЗЗЗЗ:

 
Добавлено:
мне тут один код дали  
скажите где пути к картинке прописать?

Код:
 
[Setup]WizardImageFile=6.bmp  
 
[code_]  
procedure InitializeWizard();  
var  
  WLabel1, WLabel2: TLabel;  
FLabel1, FLabel2: TLabel;  
begin  
  FLabel2 :=TLabel.Create(WizardForm);  
  FLabel2.Top := ScaleY(90);  
  FLabel2.Left := ScaleX(190);  
  FLabel2.Width := ScaleX(301);  
  FLabel2.Height := ScaleY(53);  
  FLabel2.AutoSize := False;  
  FLabel2.WordWrap := True;  
  FLabel2.Font.Color:= clWhite;  
  FLabel2.ShowAccelChar := False;  
  FLabel2.Caption := 'Программа установлена на Ваш компьютер.' #13#13  
                     'Нажмите «Завершить», чтобы выйти из программы установки.';  
  FLabel2.Transparent := True;  
  FLabel2.Parent := WizardForm.FinishedPage  
 
 WizardForm.WelcomeLabel1.Hide;  
  WizardForm.WelcomeLabel2.Hide;  
  WizardForm.WizardBitmapImage.Width := ScaleX(497);  
  WizardForm.WizardBitmapImage.Height := ScaleX(323);  
 
WizardForm.WizardBitmapImage2.Width := ScaleX(497);  
  WizardForm.WizardBitmapImage2.Height := ScaleX(323);  
 
  FLabel1 := TLabel.Create(WizardForm);  
  FLabel1.Left := ScaleX(190);  
  FLabel1.Top := ScaleY(20);  
  FLabel1.Width := ScaleX(301);  
  FLabel1.Height := ScaleY(54);  
  FLabel1.AutoSize := False;  
  FLabel1.WordWrap := True;  
  FLabel1.Font.Size := 12;  
  FLabel1.Font.Style := [fsBold];  
  FLabel1.Font.Color:= clWhite;  
  FLabel1.ShowAccelChar := False;  
  FLabel1.Caption := WizardForm.FinishedHeadingLabel.Caption;  
  FLabel1.Transparent := True;  
  FLabel1.Parent := WizardForm.FinishedPage;  
 
begin  
  WizardForm.WelcomeLabel1.Hide;  
  WizardForm.WelcomeLabel2.Hide;  
  WizardForm.FinishedHeadingLabel.Hide;  
  WizardForm.FinishedLabel.Hide;  
  WizardForm.WizardBitmapImage.Width := ScaleX(497);  
  WizardForm.WizardBitmapImage.Height := ScaleX(323);  
 
  WLabel1 := TLabel.Create(WizardForm);  
  WLabel1.Left := ScaleX(190);  
  WLabel1.Top := ScaleY(20);  
  WLabel1.Width := ScaleX(301);  
  WLabel1.Height := ScaleY(100);  
  WLabel1.AutoSize := False;  
  WLabel1.WordWrap := True;  
  WLabel1.Font.Size := 12;  
  WLabel1.Font.Style := [fsBold];  
  WLabel1.Font.Color:= clWhite;  
  WLabel1.ShowAccelChar := False;  
  WLabel1.Caption := WizardForm.WelcomeLabel1.Caption;  
  WLabel1.Transparent := True;  
  WLabel1.Parent := WizardForm.WelcomePage;  
 
  WLabel2 :=TLabel.Create(WizardForm);  
  WLabel2.Top := ScaleY(90);  
  WLabel2.Left := ScaleX(190);  
  WLabel2.Width := ScaleX(301);  
  WLabel2.Height := ScaleY(234);  
  WLabel2.AutoSize := False;  
  WLabel2.WordWrap := True;  
  WLabel2.Font.Color:= clWhite;  
  WLabel2.ShowAccelChar := False;  
  WLabel2.Caption := WizardForm.WelcomeLabel2.Caption;  
  WLabel2.Transparent := True;  
  WLabel2.Parent := WizardForm.WelcomePage;  
 
end;

 
ЗАРАНИЕ БЛАГОДАРЮ
 
Добавлено:
ПУТЬ К КАРТИНКЕ C:\Fon.bmp  
название картинки :Fon.bmp

Всего записей: 56 | Зарегистр. 07-12-2009 | Отправлено: 14:33 08-12-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 104 105 106 107 108 109 110 111 112 113 114 115 116 117

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru