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

Статус
В этой теме нельзя размещать новые ответы.

LexBell

Борода
Супер модератор
Gnom, нововведения есть?
5.4.4-разработчика (?)

Windows 7 изменение:
Добавлены новые [Иконы] раздел флаг: preventpinning. Предотвращает Начало пункт меню от pinnable на панели задач или меню Пуск, в Windows 7 (или выше). Это также делает запись не подлежат включению в наиболее часто используемых (МФУ) список Начать меню. Игнорируется в более ранних версиях Windows. Предоставил Милан Бурда через GitHub.

5.4.3 (2011-12-20)

QuickStart Pack: теперь предлагает скачать и установить Inno Script Studio помимо InnoIDE.
Установка в настоящее время только позволяет "Не создавать папку Start Menu" флажок, чтобы подавить создания ярлыков в группе {}. Ранее он также подавляет создания ярлыков в других местах, таких как {} UserStartup, на записи, не хватало Задачи параметра.
Установка в настоящее время не в счет файлы с задачами / Проверка параметров при расчете дискового пространства показано в нижней части странице Выбор компонентов.
Улучшенная пропускная способность внешних копирование файлов на некоторых устройствах.
На Unicode, программа установки теперь поддерживает Rich Edit 4,1 если таковые имеются.
Inno Setup Preprocessor (ISPP) изменения:
Документация улучшения: Добавлены функции, доступные из ISPPBuiltins.iss на файл справки.
# ifexist / # ifnexist: Для согласованности с функциями ISPP, перед именем SourcePath если имя файла относительно, а также поддержка префиксов пространств.
ReadReg: Теперь только запросы KEY_QUERY_VALUE доступ на ключ. Ранее он просил KEY_ALL_ACCESS.
Источник Inno Setup код теперь также доступна в виде Git репозитории на GitHub. Это должно сделать легче внести свой вклад в программу установки Inno см. GitHub Помощь - Вилка РЕПО для дополнительной информации.
Добавлена ​​официальная Сербский (как латиницы и кириллицы) и украинский перевод.
Другие исправления.
По мелочи все, но довольно много. Жду вторую часть китайского комплекта, чтоб свою сборку обновить.
 

nik1967

Old Men
Проверенный
чем тебе помешал этот пункт меню?
а так
Код:
DeleteMenu(GetSystemMenu(WizardForm.Handle,False),61536,0);
ЗЫ примеров везде полно, учимся сначала внимательно смотреть
Код:
[Setup]
AppName=My Program
AppVerName=My Program 1.5
DefaultDirName={pf}\My Program
 
[_Code]
function GetSystemMenu(hWnd: HWND; bRevert: BOOL): LongWord; external 'GetSystemMenu@user32.dll stdcall';
function DeleteMenu(hMenu: LongWord; uPosition, uFlags: UINT): BOOL; external 'DeleteMenu@user32.dll stdcall';
 
procedure InitializeWizard();
begin
  DeleteMenu(GetSystemMenu(WizardForm.Handle,False),61536,0);
end;
Но, в этом примере, наряду с удалением строчки 'Закрыть ALT + F4', становится неактивен крестик вверху справа (закрыть) :(
 

South

Знаток
Проверенный
Но, в этом примере, наряду с удалением строчки 'Закрыть ALT + F4', становится неактивен крестик вверху справа (закрыть) :(
кнопки в заголовке формы, которые продублированы пунктами системного меню (свернуть, закрыть и т.д.) друг без друга не живут
 

Krinkels

Он где то тут
Администратор
Это и логично. А то выглядело бы очень глупо, пункт меню "Свернуть" доступен, а кнопка нет.
 

baqzar

Новичок
Здравствуйте. Хочу себе изменить скин или это надо переделывать в скрипте. Вот на этой картинке http://i053.radikal.ru/1112/1d/5bb2c7065fee.jpg , надо исправить цвет отмеченный красной стрелкой на цвет, который отмечен желтой стрелкой . Вот если что скин http://rghost.ru/35608915 . Вот скрипт и все остальное http://rghost.ru/35608989 .
 

YURSHAT

Тех. админ
Администратор
baqzar, править скин не нужно, можно просто положить на то место (wizardForm) картинку. Тут вам или ботва в помощь или же стандартными средствами инно. Примеров для этого немеряно!
 

Snoopak96

Старожил
baqzar,
Ну вообще-то это не скин, а задан цвет у wizardform, ищи у себя в скрипте строку:
и подбирай цвет в фотошопе (в фотошопе RGB - в инно BGR, то есть надо поменять две первый и две последние цифры местами что бы цвет соответствовал)
 
Последнее редактирование:

LexBell

Борода
Супер модератор
Обновил сборку InnoUltra, не забываем отписываться об обнаруженных ошибках.
 

Bower

Новичок
Всем здравствует!!
У меня вопрос, как изменить размер окна инсталлятора!!
 

sergey3695

Ветеран
Модератор
переменная : T???
OnClick:= Переменная;

Кто знает, что написать где вопросы? (Например Font := a; где a: TFont )
 

sergey3695

Ветеран
Модератор
David.D.Rocco, Спасибо, второй раз уже выручаешь ;)
Snoopak96, что уж тут поделаешь... опередили, значит опередили.

Можно ли как-нибудь сделать, чтобы по истечении 3 секунд, передвигалась форма? (тут были примеры как сделать закрытие сообщения, через таймер... но это нето)
p.s. башка вообще после первого, не варит...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху