Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум 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

 

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


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

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


Сделало шыре. А
Как только передвинуть элемнты?

Отправлено: 20:45, 25-09-2014 | #1631



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

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


Аватара для Dodakaedr

Ветеран


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

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


Цитата roman_kudin@vk:
как мне быть? »
Код: Выделить весь код
with WizardForm do
begin
Width:=600;
end;

-------
Inno Setup 5 Ultra Unicode


Отправлено: 20:45, 25-09-2014 | #1632


Старожил


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

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


roman_kudin@vk, можно так если есть в наличий InitializeWizard

procedure ResizeForm; //просто назови по другому
begin
with WizardForm do
begin
ClientWidth := ScaleX(600);
end;

procedure InitializeWizard();
begin
ResizeForm;
end;
скачай InnoUltra установи расширинный редактор там есть редактор форм

Последний раз редактировалось vint56, 25-09-2014 в 21:37.


Отправлено: 20:50, 25-09-2014 | #1633


Аватара для Dodakaedr

Ветеран


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

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


Цитата roman_kudin@vk:
Как только передвинуть элемнты? »
Задайте расположение элемента.
Пример:
Код: Выделить весь код
procedure InitializeWizard();
begin
with WizardForm.DirEdit do
  begin
    SetBounds(ScaleX(10), ScaleY(153), ScaleX(295), ScaleY(20));
  end;

  with WizardForm.DirBrowseButton do
  begin
    SetBounds(ScaleX(320), ScaleY(153), ScaleX(80), ScaleY(22));
  end;
end;
p.s. SetBounds(ScaleX(отступ слева), ScaleY(отступ сверху), ScaleX(ширина элемента), ScaleY(высота элемента));
и так далее для каждого элемента который хотите переместить.

-------
Inno Setup 5 Ultra Unicode


Отправлено: 21:35, 25-09-2014 | #1634


Аватара для audiofeel

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


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

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


есть много примеров и все они рабочие и тд, для запуска приложения "через кнопку" с параметрами и без , те же автораны и тд, но вот если возникла необходимость поменять параметр, как это сделать ?? не компилировать ж кому то самому по новой установщик, как это все дело организовать ??
допустим через NewEdit, то есть прописать там параметр и уже потом нажать на кнопку "вкл" с уверенностью что прога запустится с теми параметрами которые пользователь указал в NewEdit
как это все организовать ??

Отправлено: 22:52, 25-09-2014 | #1635


Ветеран


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

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


audiofeel, Текст из TEdit можно без проблем передать запускаемой программе в качестве параметра комстроки, но только тот или те параметры, которые были предустановленны в запускаемой программе при компиляции.
читать дальше »
Код: Выделить весь код
[Setup]
AppName=My Application
AppVersion=1.5
CreateAppDir=no
SolidCompression=yes
Compression=lzma/ultra
PrivilegesRequired=none
Uninstallable=no
OutputDir=...

[code]
var
    pEdit: TEdit;

procedure TButtonOnClick( Sender: TObject );
var
    erCode: Integer;
begin
    case ( Sender as TButton ).Tag of
        0: Exec( 'Setup.exe', pEdit.Text, ExpandConstant( '{src}' ), SW_SHOW, ewNoWait, erCode );
    end;
end;

procedure FormExec();
var
    Form: TSetupForm;
begin
    Form := CreateCustomForm();
    with Form do
    try
        ClientWidth := ScaleX( 473 );
        ClientHeight := ScaleY( 333 );
        BorderStyle := bsDialog;
        Position := poDesktopCenter;

        pEdit := TEdit.Create( Form );
        with pEdit do
        begin
            Parent := Form;
            SetBounds( ScaleX( 16 ), ScaleY( 40 ), ScaleX( 441 ), ScaleY( 21 ) );
            AutoSelect := False;
            Text := '/SILENT';
        end;

        with TButton.Create( Form ) do
        begin
            Parent := Form;
            SetBounds( ScaleX( 382 ), ScaleY( 300 ), ScaleX( 75 ), ScaleY( 25 ) );
            Tag := 0;
            Caption := SetupMessage( msgButtonOK );
            ModalResult := mrOk;
            OnClick := @TButtonOnClick;
        end;

        ModalResult := ShowModal();
    finally

        Free;
    end;
end;

function InitializeSetup(): Boolean;
begin
    FormExec();
    Result := False;
end;

Последний раз редактировалось saurn, 25-09-2014 в 23:34.

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

Отправлено: 23:09, 25-09-2014 | #1636


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


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

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


del

Последний раз редактировалось acer0072, 26-09-2014 в 11:31.


Отправлено: 11:09, 26-09-2014 | #1637


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


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

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


Ребята у меня в установщике используется шрифт Proto Sans 00, дело в том, что когда установщик открывают в системе где нету шрифта то ставится стандартный Arial. Как упаковать шрифт в установщик, чтобы он отображался даже у тех у кого этот шрифт не установлен?

Заранее спасибо за ответ!

Отправлено: 12:34, 26-09-2014 | #1638


Ветеран


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

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


Kashtan007, в шапке есть примеры El Sanchez
Свой шрифт в инсталляторе (вариант №1)
Свой шрифт в инсталляторе (вариант №2)
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:31, 26-09-2014 | #1639


Аватара для Dinvin4ester

Старожил


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

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


Ребята помогите -
http://sendfile.su/1028025
Нужно: из 2-х нерабочих кнопок отмены на страницы инсталлирования, сделать 1 рабочую.

Отправлено: 22:01, 27-09-2014 | #1640



Компьютерный форум 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




 
Переход