Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 7]

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: El Sanchez
Дата: 16-02-2015
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:

Показать/скрыть: Ссылки на примеры скриптов:

Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - генератор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • ISSJoiner - Программа для объединения нескольких скриптов InnoSetup в один.
    Последняя версия: 3.0 [23.07.2009]

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;

  • RegExporter - Фриварная утилита для экспорта реестра и конвертации файлов *.reg и *.ini в инсталляционные скрипты Inno Setup и NSIS.
    Последняя версия: 1.2.0 [23.09.2014] - Скачать;



Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:

Скрипты Inno Setup. Помощь и советы [часть 6]

Отправлено: 11:48, 10-03-2014

 

SHVtYW4=


Сообщения: 3451
Благодарности: 1273

Профиль | Отправить PM | Цитировать


Перейдите в Дизайнер диалогов:


Выберите SelectDirPage (хотя, не обязательно т.к действует для всех форм):


Кликните левой кнопкой мыши в область WizardForm:


Ухватите левой кнопкой мыши, правый нижний край основной формы:


и не отпуская левой кнопкой мыши, растяните основную форму:


Теперь: в зависимости от размера основной формы, вам понадобится перенести нужные вам элементы (если имеется в этом необходимость).
Например: "Кнопки" и "Bevel".
Для того чтоб перенести сразу несколько элементов: на клавиатуре зажмите клавишу SHIFT.
Не отпуская клавиши SHIFT, левой кнопкой мыши выберите нужные вам элементы; Ухватите левой кнопкой мыши элемент и передвиньте в нужную вам область:


Как видите на рисунке, элементы перенесены:


Теперь: справа из списка выберите OuterNotebook:


ухватите за правый нижний край выбранной формы, левой кнопкой мыши:


и не отпуская левую кнопку мыши, растяните форму:


Вот что получилось:


Теперь, из списка выберите InnerNotebook:


ухватите за правый нижний край выбранной формы, левой кнопкой мыши:


и не отпуская левую кнопку мыши, растяните форму:


Полученный итог:

Последний раз редактировалось Nordek, 07-08-2014 в 11:19.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:56, 07-08-2014 | #1301



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


Nordek, вот теперь получилось! Пока не начал выделять их именно в правом окне. До этого нажимал на окно мышкой и пытался передвинуть. Сразу бы написали, что в самом окне их выделять не нужно, иначе они не разблокируются. Откуда мне было знать, что есть разница.

Последний раз редактировалось Raz3r, 07-08-2014 в 13:32.


Отправлено: 11:13, 07-08-2014 | #1302


Пользователь


Сообщения: 87
Благодарности: 1

Профиль | Отправить PM | Цитировать


Добрый день! Подскажите пожалуйста, в чем может быть причина. Я делаю установщики игр, файлы запаковываю FreeArc-ом в формате bin. Но последнее время что то пошло не так. Практически любой созданный установщик при распаковке зависает на определенном проценте и все, дальше никак не хочет распаковываться. Уже и саму программу FreeArc переустанавливала, не помогло. Не могу понять, в чем может быть причина, ведь раньше все делала точно так же и все было отлично. Может подскажите.
И посоветуйте, пожалуйста, какую еще программу можно использовать для создания архива с расширением bin? И если использовать другую программу, то тогда получается и скрипт нужен другой?

Отправлено: 14:00, 07-08-2014 | #1303


Старожил


Сообщения: 242
Благодарности: 128

Профиль | Отправить PM | Цитировать


Irenis, укажи метод сжатия

Отправлено: 14:09, 07-08-2014 | #1304


Пользователь


Сообщения: 87
Благодарности: 1

Профиль | Отправить PM | Цитировать


Да метод обычный. Захожу в папку с игрой, выделяю все файлы–>добавить в архив, arc меняю на bin и жму ОК. Запаковка происходит нормально, но при распаковке зависает.
Если же делать другим методом Файл 115892, то все получается. Этот файл мне тоже тут на форуме дали, за что огромное спасибо. Но так запаковка происходит намного дольше. Поэтому и спрашиваю, альтернативные методы создания этих bin.

Последний раз редактировалось Irenis, 20-08-2014 в 22:02.


Отправлено: 14:40, 07-08-2014 | #1305


Пользователь


Сообщения: 51
Благодарности: 0

Профиль | Отправить PM | Цитировать


Подскажите как сделать аналогичный чекбокс?
читать дальше »
var
DpoLabel: TLabel;
dpo :HWND;
hBtn: TObject

function DpoChecks: Boolean;
begin
Result:= BtnGetChecked(dpo);
end;

procedure DpoOnClick(hBtn: TObject);
begin
BtnSetChecked(dpo, not BtnGetChecked(dpo));
if BtnGetChecked(dpo) then dpolbl.Font.Color:= ${#Color} else dpolbl.Font.Color:= clgray;
end;

procedure DpoOnClick1(hBtn:HWND);
var
Check:boolean;
begin
Check:=BtnGetChecked(hBtn);
if Check then DpoLabel.Font.Color:=${#Color} else DpoLabel.Font.Color:=-16777199;
end;

procedure DpoLblClick(hBtn: TObject);
begin
BtnSetChecked(dpo, not BtnGetChecked(dpo));
DpoOnClick1(dpo);
end;

procedure Wzf;
DpoLabel:=TLabel.Create(WizardForm);
with DpoLabel do
begin
Top:= ScaleY(207);
Left:= ScaleX(405);
Width:= ScaleX(400);
Height:= ScaleY(15);
AutoSize:= false;
WordWrap:= true;
Font.Name:= 'Arial';
Font.Size:= 10
Font.Style := [fsBold];
Font.Color:=${#Color};
Transparent:= true;
Parent:= WizardForm;
Caption:= ExpandConstant('{cm:DPO}');
OnClick:= @DpoLblClick;
end;


Какой ключ указать в командной строке, чтоб автоматический запустилась установка DirectX с отображением прогресс-бара. Ввожу /SILENT установка проходит полностью скрытой.
Как узнать где в реестре Steam прописывает пути к файлам игр? Собираюсь сделать автоустановку в эту библиотеку.
Извините что вопросами засыпал, но я лазил в гугле и ничего вразумительного не нашел, мож здесь кто знает?

Последний раз редактировалось Raz3r, 07-08-2014 в 18:15.


Отправлено: 15:01, 07-08-2014 | #1306


Старожил


Сообщения: 242
Благодарности: 128

Профиль | Отправить PM | Цитировать


Irenis, но там есть профили по методу сжатия
пример
Максимальное (требует 1 гб ОЗУ для распаковки): -mx -ld800m
Ультра (требует 2 гб ОЗУ для распаковки): -mx -ld1600m
Высокое: -m5
Нормальное: -m4
Быстрое: -m3
Нормальное: -m2
Со скоростью HDD: -m2
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:10, 07-08-2014 | #1307


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот возник вопрос еще один.

К примеру в системе масштаб шрифтов - 100%
Есть выставить 125 - 150% то некоторые элементы масштабируются а вот фоновое изображение нет.

Кнопки, лейболы, полоса прокрутки - масштабируются:

читать дальше »


with WizardForm.NextButton do begin
Left:=ScaleX(10);
Top:=ScaleY(565);
Width:=ScaleX(90);
Height:=ScaleY(25);
Parent:=WizardForm;
end;



Фоновое изображение не масштабируется:

читать дальше »


var
Logo, Fon:TBitmapimage;

ExtractTemporaryFile('Fon.bmp');
WizardForm.Width:=ScaleX(600);
WizardForm.Height:=ScaleY(600);

Fon:=TBitmapImage.Create(WizardForm);
with Fon do begin
Left:=ScaleX(0);
Top:=ScaleY(0);
Width:=ScaleX(600);
Height:=ScaleY(600);
Parent:=WizardForm;
Bitmap.LoadFromFile(ExpandConstant('{tmp}\Fon.bmp'));
end;



Какие параметры можно добавить для изображения что бы фоновый рисунок масштабировался с остальными элементами?

Отправлено: 18:10, 07-08-2014 | #1308


Пользователь


Сообщения: 87
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата vint56:
Irenis, но там есть профили по методу сжатия »
А, ну это я видела. В принципе ничего не меняю, стоит нормальное сжатие, вот этим методом и сжимаю. Удивляет то, что раньше ведь работало все. Сейчас делаю все аналогично, но что то идет не так при распаковке.

Отправлено: 19:29, 07-08-2014 | #1309


Старожил


Сообщения: 242
Благодарности: 128

Профиль | Отправить PM | Цитировать


Irenis,
1 что за игра
2 как я понял ты сжимаеш Нормальное: -m4
3 через распаковываеш файлы пример через isdone

Можеш использовать вот эту строчку для сжатия это чистый lzma без внешних External compressor такие как precomp и srep
Требуется 512 мегабайт для сжатий и также для распаковки
lzma:512mb:normal:128:mc64:lc8

Последний раз редактировалось vint56, 07-08-2014 в 19:53.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:33, 07-08-2014 | #1310



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 7]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипты Inno Setup. Помощь и советы [часть 6] El Sanchez Автоматическая установка приложений 2494 10-03-2014 11:51
Скрипты Inno Setup. Помощь и советы [часть 5] El Sanchez Автоматическая установка приложений 1999 28-03-2013 19:09
Скрипты Inno Setup. Помощь и советы [часть 4] El Sanchez Автоматическая установка приложений 2099 22-05-2012 23:16
Скрипты Inno Setup. Помощь и советы [часть 3] Serega Автоматическая установка приложений 3755 26-10-2011 17:58
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] Serega Автоматическая установка приложений 2651 08-11-2010 18:34




 
Переход