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

Статус
В этой теме нельзя размещать новые ответы.
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 Помощь - Вилка РЕПО для дополнительной информации.
Добавлена ​​официальная Сербский (как латиницы и кириллицы) и украинский перевод.
Другие исправления.
По мелочи все, но довольно много. Жду вторую часть китайского комплекта, чтоб свою сборку обновить.
 
чем тебе помешал этот пункт меню?
а так
Код:
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', становится неактивен крестик вверху справа (закрыть) :(
 
Но, в этом примере, наряду с удалением строчки 'Закрыть ALT + F4', становится неактивен крестик вверху справа (закрыть) :(
кнопки в заголовке формы, которые продублированы пунктами системного меню (свернуть, закрыть и т.д.) друг без друга не живут
 
Это и логично. А то выглядело бы очень глупо, пункт меню "Свернуть" доступен, а кнопка нет.
 
Здравствуйте. Хочу себе изменить скин или это надо переделывать в скрипте. Вот на этой картинке http://i053.radikal.ru/1112/1d/5bb2c7065fee.jpg , надо исправить цвет отмеченный красной стрелкой на цвет, который отмечен желтой стрелкой . Вот если что скин http://rghost.ru/35608915 . Вот скрипт и все остальное http://rghost.ru/35608989 .
 
baqzar, править скин не нужно, можно просто положить на то место (wizardForm) картинку. Тут вам или ботва в помощь или же стандартными средствами инно. Примеров для этого немеряно!
 
baqzar,
Ну вообще-то это не скин, а задан цвет у wizardform, ищи у себя в скрипте строку:
и подбирай цвет в фотошопе (в фотошопе RGB - в инно BGR, то есть надо поменять две первый и две последние цифры местами что бы цвет соответствовал)
 
Последнее редактирование:
Обновил сборку InnoUltra, не забываем отписываться об обнаруженных ошибках.
 
Всем здравствует!!
У меня вопрос, как изменить размер окна инсталлятора!!
 
переменная : T???
OnClick:= Переменная;

Кто знает, что написать где вопросы? (Например Font := a; где a: TFont )
 
David.D.Rocco, Спасибо, второй раз уже выручаешь ;)
Snoopak96, что уж тут поделаешь... опередили, значит опередили.

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