Ru-Board.club
← Вернуться в раздел «Программы»

» Inno Setup (создание инсталяционных пакетов)

Автор: oXiOneX
Дата сообщения: 01.12.2010 16:20
Shegorat
Можно сразу спрошу по сути вопроса: чем Unicode версия Inno Setup отлична от ANSI? Только кодировкой или чем-то ещё?
Автор: Shegorat
Дата сообщения: 01.12.2010 16:28
oXiOneX

Цитата:
Можно сразу спрошу по сути вопроса: чем Unicode версия Inno Setup отлична от ANSI? Только кодировкой или чем-то ещё?

Unicode версия поддерживает некоторые типы/классы, которые не поддерживает Ansi версия, но в ней более жесткая проверка синтаксиса. Поэтому для новичков предпочтительнее Ansi версия, с ней проблем меньше, если запудешь поставить несколько точек с запятыми.
Автор: oXiOneX
Дата сообщения: 01.12.2010 16:29
Shegorat
Дак в том то и дело, что второй скрип не моего вояния=)
Кстати, спасибо огромное за скрипт и за совет!
Автор: skitonline
Дата сообщения: 01.12.2010 16:56

Цитата:
У меня инсталлятор пишет что устанавливает игру, где то минут 30 устанавливает, а когда она установилось в папке создался только дисталлятор, что делать ?

Все пути указаны правильно, вот скрипт http://rghost.ru/3444619
Автор: Edison00007
Дата сообщения: 01.12.2010 18:38
А как увеличить инсталлятор полностью, а то я увеличиваю и получается это
Автор: vint56
Дата сообщения: 01.12.2010 19:09
Edison00007 если ты собираишся увеличить размер установшика то тебе надо сначало все скрыть
Автор: oXiOneX
Дата сообщения: 01.12.2010 20:02
Ребят, как сделать так, чтобы в устанощике разместить ссылку на ресурс и кнопку "О программе"?
Вот скриншот - http://s46.radikal.ru/i112/1012/16/9be4356de52c.png
Автор: vint56
Дата сообщения: 01.12.2010 20:17
oXiOneX [more=вот пример]
procedure URLLabelOnClick(Sender: TObject);
var
ErrorCode: Integer;
begin
ShellExec('open', 'http://forum.ru-board.com', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;

Procedure InitializeWizard();
var
AboutButton, CancelButton: TButton;
Page: TWizardPage;
begin
Page := PageFromID(wpWelcome);
CancelButton := WizardForm.CancelButton;
AboutButton := TButton.Create(WizardForm);
AboutButton.Left := WizardForm.ClientWidth - CancelButton.Left - CancelButton.Width;
AboutButton.Top := CancelButton.Top;
AboutButton.Width := CancelButton.Width;
AboutButton.Height := CancelButton.Height;
AboutButton.Caption := 'О программе';
AboutButton.OnClick := @URLLabelOnClick;
AboutButton.Parent := WizardForm;
end;[/more]


Автор: oXiOneX
Дата сообщения: 01.12.2010 21:11
vint56
Нет, ты меня маленько не так понял. Надо чтобы отдельно была ссылка, а отдельно кнопка "О программе". И чтобы при нажатии на эту кнопку в отдельном окошке выводился текст, как на скриншоте - http://s42.radikal.ru/i098/1012/a1/3c70bb79fc5f.png
Автор: serg_aka_lain
Дата сообщения: 01.12.2010 21:55
oXiOneX

Цитата:
Нет, ты меня маленько не так понял. Надо чтобы отдельно была ссылка, а отдельно кнопка "О программе". И чтобы при нажатии на эту кнопку в отдельном окошке выводился текст

Такой пример имеется в примерах(Examples) в папке самого Inno,
лежит тут -> C:\Program Files\Inno Setup 5\Examples
или C:\Program Files (x86)\Inno Setup 5\Examples, и называется CodeClasses.iss.
там такое есть.
Автор: oXiOneX
Дата сообщения: 01.12.2010 22:47
serg_aka_lain
Только что конкретно оттуда взять, у меня тяму не хватает. =)
Автор: serg_aka_lain
Дата сообщения: 01.12.2010 22:50
oXiOneX

Цитата:
Только что конкретно оттуда взять

[more=Вот это]

[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
OutputDir=userdocs:Inno Setup Examples Output

[no][Code][/no]
procedure AboutButtonOnClick(Sender: TObject);
begin
MsgBox('This demo shows some features of the various form objects and control classes.', mbInformation, mb_Ok);
end;

procedure URLLabelOnClick(Sender: TObject);
var
ErrorCode: Integer;
begin
ShellExecAsOriginalUser('open', 'http://www.innosetup.com/', '', '', SW_SHOWNORMAL, ewNoWait, ErrorCode);
end;

procedure CreateAboutButtonAndURLLabel(ParentForm: TSetupForm; CancelButton: TNewButton);
var
AboutButton: TNewButton;
URLLabel: TNewStaticText;
begin
AboutButton := TNewButton.Create(ParentForm);
AboutButton.Left := ParentForm.ClientWidth - CancelButton.Left - CancelButton.Width;
AboutButton.Top := CancelButton.Top;
AboutButton.Width := CancelButton.Width;
AboutButton.Height := CancelButton.Height;
AboutButton.Caption := '&About...';
AboutButton.OnClick := @AboutButtonOnClick;
AboutButton.Parent := ParentForm;

URLLabel := TNewStaticText.Create(ParentForm);
URLLabel.Caption := 'www.innosetup.com';
URLLabel.Cursor := crHand;
URLLabel.OnClick := @URLLabelOnClick;
URLLabel.Parent := ParentForm;
{ Alter Font *after* setting Parent so the correct defaults are inherited first }
URLLabel.Font.Style := URLLabel.Font.Style + [fsUnderline];
URLLabel.Font.Color := clBlue;
URLLabel.Top := AboutButton.Top + AboutButton.Height - URLLabel.Height - 2;
URLLabel.Left := AboutButton.Left + AboutButton.Width + ScaleX(20);
end;

procedure InitializeWizard();
begin
CreateAboutButtonAndURLLabel(WizardForm, WizardForm.CancelButton);
end;[/more]
Автор: oXiOneX
Дата сообщения: 02.12.2010 08:04
serg_aka_lain
Ага, спасибо огромное!
Автор: Seraph1
Дата сообщения: 02.12.2010 10:07
Всем здравствуйте, помогите пожалуйста как убрать текст приветствия с первой страницы инсталла ?

Автор: John_White
Дата сообщения: 02.12.2010 10:46
Seraph1

Цитата:
как убрать текст приветствия с первой страницы инсталла ?

Эт монолитное изображение вообще-то...
Скажи что убирать то ты собрался?
Автор: Seraph1
Дата сообщения: 02.12.2010 10:49
В смысле убрать весь текст с первой страницы

А картинка - это пример уже готовый



Чтобы не было этой ботвы..
Автор: vint56
Дата сообщения: 02.12.2010 10:53
Seraph1
procedure InitializeWizard();
begin
WizardForm.WelcomeLabel1.Hide; Привествия
WizardForm.WelcomeLabel2.Hide; Привествия
WizardForm.FinishedLabel.Hide; Финиш
WizardForm.FinishedHeadingLabel.Hide; Финиш
end;

Автор: Seraph1
Дата сообщения: 02.12.2010 11:23
Может я немного не так изъясняюсь..

как из этого



сделать это




Короче убрать текст "Вас приветствует мастер......"
Автор: NiCKsOn123
Дата сообщения: 02.12.2010 12:05
Seraph1
Чувак) В части 11 в конце это обсуждалось)
Автор: Seraph1
Дата сообщения: 02.12.2010 12:20
NiCKsOn123

Ну если не сложно, то напиши номер страницы, а то я мельком полазил нечего не нашел ((
Автор: alexandrevil
Дата сообщения: 02.12.2010 13:20
Народ помогите ! у меня какаято пробла с инно ! выдает ошибку ссылаясь на :

#define GameID "{E6D22FE1-AB5F-42CA-9480-6F70B96DDD88}"

#define GameName "Need for Speed™ Undercover"
#define GameVerName "Need for Speed™ Undercover [v 1.0.1.17]"

#define NeedSize "6315"

#define Processor "3000"
#define VideoCard "128"
#define RAM "512"
#define WinVerMajor "5"
#define WinVerMinor "1"
#define ServicePack "2"

#define ArcLocation "{src}\*.arc"

Что делать ? и еще пишет типо скачать инно сетап процессор ...
Автор: alexandrevil
Дата сообщения: 02.12.2010 13:24
ошибку выдает на все что связанно с #define
Автор: NiCKsOn123
Дата сообщения: 02.12.2010 13:32
Spider-Man: Shattered Dimensions



Простой скрипт)...Встроен FreeArc(Спс Shegorat'y)...Проверка системных требований...Встроен Splash...Скрипт сделан комфортно, не надо лесть в основной скрипт) Раз два три и готово)


Мой первый скрипт

Собран на Inno 5.4.0 от ResTools
Проверен на Windows XP SP3

Скачать 754.1 КБ

Благодарю всех кто мне помогал)

P.S. Проблемка одна... не удаляет файлы
Автор: alexandrevil
Дата сообщения: 02.12.2010 13:41
вот короче че ...
Автор: NiCKsOn123
Дата сообщения: 02.12.2010 13:45
alexandrevil
Скачай Inno 5.4.0 от ResTools
Автор: alexandrevil
Дата сообщения: 02.12.2010 13:48
вот я в нем и открывал ...
Автор: NiCKsOn123
Дата сообщения: 02.12.2010 13:55
alexandrevil
Агя агя
У меня все норм, а тут появляешься ты и все портишь
Автор: alexandrevil
Дата сообщения: 02.12.2010 14:00
ну поздровляю что у тебя все норм ... а вот у меня такая фигня и я незнаю что делать ... надеялся помогут ? ты если не знаеш не говори а раз можеш помоч помоги плизззз ...

Добавлено:
дак не в том фишка как ввоидть Setup ! у меня он ругаеться на #define


Автор: NiCKsOn123
Дата сообщения: 02.12.2010 14:07
Нижнею строчку внимательно прочитай!
Автор: alexandrevil
Дата сообщения: 02.12.2010 14:08
читал и скачивал и устанавливал ...

Страницы: 12345678910111213

Предыдущая тема: µTorrent / uTorrent


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.