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

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

Автор: Alex 17
Дата сообщения: 29.06.2011 19:13
Но как сделать такой прогресс бар, но красного цвета? -



И как создать страницу ввода ника (без возможности пропуска?) Который будет автоматически вписываться в определенную сроку ini файла?
Автор: tema001
Дата сообщения: 29.06.2011 19:13
Не выходит не так, как указал shidow, и по другому не выходит, подскажите как перемести Прогресс Бар, вот картинка http://s51.radikal.ru/i133/1106/45/cff78ab2ddbd.png без ISDone!?
Автор: moonlight82
Дата сообщения: 29.06.2011 19:15
Cancer_to_Shanghai

Цитата:
А куда!?

Мдя, а я думал что вся трабла с реестром... И вправду, глянь примеры скриптов.

Добавлено:
tema001
WizardForm.ProgressGauge.Parent:=WizardForm;
А потом передвигай его в любое место
Автор: Cancer_to_Shanghai
Дата сообщения: 29.06.2011 19:20

Цитата:
я думал что вся трабла с реестром...


Так и есть. без рееестра игра не запуститсо.
А он должен прописаться на тот раздел, куда выберет юзер.
И PF - не нужен.
Сразу папка на корню.

Какой код нужен? хэлп!
Автор: tema001
Дата сообщения: 29.06.2011 19:38
moonlight82
Нет, не получается, может я что-то не то делаю, глянь скрипт.
Вот сам скрипт http://rghost.ru/12725931
Автор: moonlight82
Дата сообщения: 29.06.2011 19:43
tema001
[more]ProgressBar1:=TNewProgressBar.Create(WizardForm);
with ProgressBar1 do
begin
Parent := WizardForm.InstallingPage;
Left := 0
Top := WizardForm.ProgressGauge.Top;
Width := WizardForm.ProgressGauge.Width;
Height := 21
Min := 0;
Max :={#MAX};
end;
end;[/more]
Здесь меняй Parent := WizardForm.InstallingPage; на Parent := WizardForm; И передвигай в любое место.
Автор: nik1967
Дата сообщения: 29.06.2011 20:00
Alex 17
Я же тебе писал:
с помощью этого:
TNewProgressBarState = (npbsNormal, npbsError, npbsPaused);
пример:
WizardForm.ProgressGauge.State:= npbsError;
npbsError - красный
npbsNormal - зелёный
npbsPaused - жёлтый
Автор: Cancer_to_Shanghai
Дата сообщения: 29.06.2011 20:04
Ок, оставлю как есть, с дефолтной установкой на С.

Вопрос такой:

Я изменил оба текстовых файлах, всплывающих до и после установки - а они остались старыми в Запуске.

КАК их обновить!?
Автор: Alex 17
Дата сообщения: 29.06.2011 20:04
nik1967, дайте образец с красным! Спасибо!
Автор: moonlight82
Дата сообщения: 29.06.2011 20:07
Cancer_to_Shanghai
В лс напиши все что хочешь, и добавь скрипт. Посмотрю.
Alex 17
Автор: Alex 17
Дата сообщения: 29.06.2011 20:20
Блин, меня гребет! Спасибо! А можно цвет сделать менее насыщенным?

Добавлено:
И как насчет страницы ввода ника?
Автор: vovka00723
Дата сообщения: 29.06.2011 21:07
Alex 17
всключай мозги уже (если у тебя они есть) и думай. Если есть конкретные вопросы, то тебе помогут, а готовое тебе никто не даст.
А то раскакался тут, как то, как се...
Автор: Cancer_to_Shanghai
Дата сообщения: 29.06.2011 22:26
Создал компиляцию - получился екзешник на 600 кб. Запустил и установилась "игра".
В ней 3 файла:
C:\***\unins000.dat
C:\***\unins000.exe
C:\***\game.exe


А ГДЕ ВСЁ ОСТАЛЬНОЕ!?


Я накосячил?

Когда в Мастере был вопрос, какой екзешник запускать после установки, там же был вопрос: какие ещё файлы нужны?
Я тогда показал на папку, а потом вернулся и удалил, т.к. потом был похожий вопрос.......


Вернуться и исправить!?

А КАК!?
Автор: Begun999
Дата сообщения: 29.06.2011 22:28
Добрый вечер!!!
moonlight82
Не смог бы ты посмотреть скрипт. Он рабочий, только нужно немного доработать - если возможно.
Автор: Alex 17
Дата сообщения: 29.06.2011 23:25
Как сделать, чтобы цвет текста набора был черным? Как перемещать, увеличивать и уменьшать поле ввода?

И как сделать чтобы нельзя было перейти на следующую страницу если ник не введен?
Это последние вопросы!
[more=КОД...][Setup]
AppName=My Program
AppVerName=My Program
DefaultDirName={pf}\My Program
OutputDir=userdocs:My Program.

[UninstallDelete]
Type: files; Name: "{app}\Skidrow.ini";

[code]
var
Page: TInputQueryWizardPage;

procedure InitializeWizard();
begin
Page := CreateInputQueryPage(wpWelcome, 'Создание учетной записи','', 'Введите свой ник');
Page.Add('', False);
end;

procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssPostInstall then
SaveStringToFile(ExpandConstant('{app}\Skidrow.ini'), 'PlayerName =' + Page.Values[0] + #13#10, True);
end;[/more]
Автор: serg561432
Дата сообщения: 29.06.2011 23:48
Кто-нибудь киньте скрипт и библиотеку на слайдшоу в окне установки. Буду очень благодарен
Автор: moonlight82
Дата сообщения: 30.06.2011 01:53
serg561432
В шапке она тебя ждет...

Добавлено:
Alex 17
Изучай, твои вопросы совсем элементарные...
Автор: serg561432
Дата сообщения: 30.06.2011 02:42
moonlight82
Спасиб, что-то с первого раза не нашёл lol
Автор: vadimsva
Дата сообщения: 30.06.2011 08:22
InnoTools Downloader 0.3.6
*Added callback that allows you to decide whether the install can continue when some downloaded files are missing.
*Fixed compatibility with Unicode Inno Setup
*Added Spanish translation by lainz (http://lainzblog.blogspot.com/)
*Added Greek translation by XhmikosR

http://www.sherlocksoftware.org/innotools/files/itd0.3.6.exe


Вообще кто-то пользуется этой dll? У меня все версии 0.3.х выдают ошибку Cannot import dll
Версии 0.1 и 0.2 работают нормально. Что делать и как быть?
Win7 x64/IS 5.4.2 ansi
Автор: sergey3695
Дата сообщения: 30.06.2011 11:18
Привет всем! Кто знает, как в программы и компаненты добавить иконку (чтобы была видна например как на скрине):

Автор: Shegorat
Дата сообщения: 30.06.2011 11:30
sergey3695
WTF?
А по делу смотри хелп. Секция Setup => UninstallDisplayIcon

Alex 17
*facepalm* Тебе же сказали как изменить цвет пб. Что непонятного?

Cancer_to_Shanghai
*facepalm* x2. Ты бы хоть справку для начала почитал, а? В частности про секцию Files, Setup и Registry. Да и еще раздел по константам. Но нет же, с любой проблемой нужно идти на форум. Так же проще, чего нам справки читать, нынче это не модно...
Автор: Alex 17
Дата сообщения: 30.06.2011 12:11
Shegorat, Я с этим уже разобрался и все понятно! Но вот теперь новая задачка вопрос к которой я написал выше!
Автор: VASYAKRN
Дата сообщения: 30.06.2011 12:37
на inno.at.ua добавлять файли может даже гость
Автор: Cancer_to_Shanghai
Дата сообщения: 30.06.2011 12:39
Сделалось! Но ошибка вкралась - ярлык на екзешник получился на корню, а он в подпапке.

КАК исправить?

И вообще, есть ли предпросмотр скрипта?
А то ж вставил код, нажал на Запустит и пошла работа - не смог и проверить.
Компиляция - за что отвечает?

[Run]
Filename: "{app}\Трейнер(unlim ammo,no god).EXE"; Description: "{cm:LaunchProgram,*****}"; Flags: nowait postinstall skipifsilent
- Так в скрипте.

А если вставить подпапку Run, то должно быть:
[Run]
Filename: "{app}Run\Трейнер(unlim ammo,no god).EXE"; Description: "{cm:LaunchProgram,*****}"; Flags: nowait postinstall skipifsilent

???

Автор: moonlight82
Дата сообщения: 30.06.2011 12:42
Cancer_to_Shanghai
{app}\Run\Трейнер



Добавлено:
Cancer_to_Shanghai
И то что ты дал это не создание ярлыка, иди читай справку...
Автор: Cancer_to_Shanghai
Дата сообщения: 30.06.2011 12:57
Предпросмотр - есть?
До создания инсталятора, можно посмотреть, каким он будет?
Автор: moonlight82
Дата сообщения: 30.06.2011 13:11
Cancer_to_Shanghai
В расширенной версии ис, есть что-то подобное (WizardForm Designer), но это будет полезным если ты будешь работать со стандартной формой. А если нет то компиль скрипт - смотри что получилось.
Автор: Cancer_to_Shanghai
Дата сообщения: 30.06.2011 13:46
Ау? кто-нить поможет мне вставить в скрипт папку Run!?
Дабы екзешник на ярлыке был правильным.....


Добавлено:
Надую шарик в честь помощника!
Автор: SotM
Дата сообщения: 30.06.2011 13:53
Cancer_to_Shanghai
Не, ну ты серьезно говоришь или ты такой по жизни?!
Во-первых, то что ты пишешь - вообще не ясно. Нормально по-русски объясни что у тебя не получается. Какая-то папка, какой-то ярлык - просто набор не связанных между собой фраз. К тому же, ты никакого кода не привёл для создания ярлыка.

Во-вторых, со своими "Ау" можешь идти в другое место. Незачем тут писать каждые полчаса. Тебе тут никто не обязан и нечего тут флудить. Типа "мне это нужно было еще вчера" здесь не прокатывает.

Жди помощи молча.
Автор: Alex 17
Дата сообщения: 30.06.2011 13:55
Указав WizardForm.Font.Color:=clBlack; весь текст будет черным, а мне нужно только в поле ввода ника! Как сделать?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177

Предыдущая тема: поиск


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