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

Ответить
 • Просмотры: 15
Аватара пользователя
El Sanchez

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

Сообщение El Sanchez »

Внимание! Данная тема предназначена только для обсуждения написания скриптов !

Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы
.






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

[spoiler]
Русская справка
в формате .chm к версии 5.x, авторы перевода
bugron
,
BagIra
;
Inno Setup Extensions Knowledge Base
- онлайн справочник, содержит ответы на многие вопросы |
старая chm-версия
;
Коллекция скриптов
|
Сборник вопросов
;
Сборник скриптов
в формате .chm от
Krinkels
;
Готовые решения
с сайта
innoultra.ru
;
Cборник скриптов и примеров
с сайта
krinkels.org
;[/spoiler]






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

[spoiler]
[архив] Inno Setup .:[все вопросы]:.
, (ссылка на сообщение);
Бегущая строка
- бегущая строка на WizardForm, (ссылка на сообщение);
Эффект печатной машинки
- текст на WizardForm появляется по одной букве, (ссылка на сообщение);
Ultimate Test
- проверка системных требований для инсталлятора с чёрным фоном, (ссылка на сообщение);
Проверка системных требований
- пример проверки системных требований без get_hw_caps.dll, (ссылка на сообщение);
Картинка на страницах инсталлятора
- пример скрипта, показывающий как растянуть стандартную картинку на всю страницу, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример, показывающий как использовать свои изображения на кнопках, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для использования своего шрифта в инсталляторе, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 5]
- пример скрипта для использования своего шрифта в инсталляторе, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 7]
- пример скрипта для изменения размера окна инсталлятора вместе с элементами управления, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 6]
- исправление пропадания полос прокрутки в TNewCheckListBox при использовании ISSkin.dll, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 8]
- исправление бага в TNewCheckListBox с выставленным в True свойством TreeViewStyle, при котором нельзя выбрать элемент мышкой, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для замены цвета прогресс-бара на свой, (ссылка на сообщение);
Создание кастомного прогресс-бара
- имитация кастомного прогресс-бара, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для создания своего чекбокса, всего 12 состояний, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 5]
- пример скрипта для создания своего диалогового окна, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 6]
- пример скрипта для закрашивания заднего фона кнопок (актуально для ANSI), (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 7]
- пример скрипта для закрашивания заднего фона страниц инсталлятора, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для воспроизведения стандартного avi-файла на фоновом окне инсталлятора, (ссылка на сообщение);
Скрипты инсталляторов для игр
- скрипты инсталляторов для игр, (ссылка на сообщение);
Выделение всех компонентов
- пример показывает как выделить или снять отметки со всех компонентов одной кнопкой, (ссылка на сообщение);
Запрет установки в корень системного диска
, (ссылка на сообщение);
Автовыбор диска установки
- определяет логические диски на компьютере и предлагает установить на первый логический диск не являющийся системным, (ссылка на сообщение);
Распаковка архивов FreeArc
- новая версия скриптов для распаковки архивов FreeArc, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 5]
- пример скрипта для работы с архивами 7z, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для проверки наличия кириллицы в пути установки, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для проверки наличия кириллицы в пути установки, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для проверки наличия кириллицы в пути установки, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример создания выкатывающейся панели, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример создания выкатывающейся панели, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 5]
- пример создания выкатывающейся панели, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 6]
- пример создания предосмотра устанавливаемых компонентов в всплывающем окне, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 7]
- пример создания заставки SplashScreen на основе растровых изображений, (ссылка на сообщение);
Стандартные папки Windows
- пример скрипта, позволяющий получить путь к стандартным папкам Windows, (ссылка на сообщение);
[архив] Скрипты Inno Setup. Помощь и советы [часть 2]
- скрипт, который позволяет запускать другие программы с ожиданием их завершения и при этом инсталлятор остаётся "живым", т.е. отвечает на действия пользователя, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример проверки и загрузки в случае отсутствия .NET Framework'a, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для проверки установки программы, установленной с помощью Windows Installer, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для определения информации о версии файла, которую можно посмотреть в свойствах файла на вкладке Версия, (ссылка на сообщение);
Поиск файла по маске
, (ссылка на сообщение);
Спрятать окно инсталлятора
- спрятать окно инсталлятора без использования параметров командной строки /SILENT, /VERYSILENT, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- окно инсталлятора поверх всех остальных, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для замены текста меню "О программе", (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для отключения сообщения о нехватке места на HDD. С небольшими изменениями может использоваться для отключения и других сообщений, вызванных внутренними обработчиками Inno, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 6]
- пример скрипта для создания своих страниц в деинсталляторе, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для приведения размера устанавливаемого файла из байтовой формы в удобочитаемую (вариант №1) и отображения на втором прогрессбаре, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для приведения размера файла из байтовой формы в удобочитаемую (вариант №2), (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 5]
- примеры использования методов и свойств объекта FileSystemObject, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 5]
- пример скрипта для копирования файлов и директорий с отображением прогресса операции, маски поддерживаются, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 6]
- пример скрипта для отображения процентов прогресса удаления/копирования файлов при (де)инсталляции, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для конвертирование строк в различные кодировки, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- архив с скриптами для работы с xml-документами, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для создания контрольной точки перед установкой, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для определения локальных IPv4, IPv6-адресов машины (используется WMI), (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для определения внешнего IP-адреса машины, на которой запущен инсталлятор (необходимо соединение с интернетом), (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для определения подключения машины к Интернет, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 6]
- пример скрипта для загрузки файла из Интернет, один поток без докачки, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для определения запущен ли определенный процесс в системе, используя WMI, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример скрипта для определения запущен ли определенный процесс в системе, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 7]
- пример скрипта для закрытия запущенного процесса, (ссылка на сообщение);
Закрепить ярлык на панели задач в Windows 7 (вариант №1)
- пример закрепления ярлыка приложения на панели задач в Windows 7, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 7]
- пример закрепления ярлыка приложения на панели задач в Windows 7, (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 4]
- пример установки гаджета в Windows 7 (требуется юникодная версия Inno), (ссылка на сообщение);
Скрипты Inno Setup. Помощь и советы [часть 3]
- пример скрипта для установки legacy- и WDM- (требуется утилита devcon.exe) драйверов устройств, (ссылка на сообщение);[/spoiler]






Показать/скрыть: Дополнительные программы для Inno Setup:

[spoiler]
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.htm?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]


[архив] Скрипты Inno Setup. Помощь и советы [часть 2]
- Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).

Последняя версия: 0.1.4 [13.03.2010] -
Скачать
;


RegExporter
- Фриварная утилита для экспорта реестра и конвертации файлов *.reg и *.ini в инсталляционные скрипты Inno Setup и NSIS.

Последняя версия: 1.2.0 [23.09.2014] -
Скачать
;[/spoiler]






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



Скрипты Inno Setup. Помощь и советы (Archive Pack 1):

[spoiler]
[архив] Inno Setup .:[все вопросы]:.


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


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


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


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




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


Скрипты Inno Setup. Помощь и советы [часть 7]
Вложения
Скрипты Inno Setup. Помощь и советы [часть 7].7z
(399.54 КБ) 0 скачиваний
Скрипты Inno Setup. Помощь и советы [часть 6].7z
(483.01 КБ) 0 скачиваний
Скрипты Inno Setup. Помощь и советы [Archive Pack 1].7z
(2.05 МБ) 0 скачиваний
Аватара пользователя
Farser21

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

Сообщение Farser21 »

Добрый день уважаемые гуру.

В окне компонентов не работает прокрутка мышкой (прокрутить окно компонентов можно либо скролл баром либо стрелочками на клавиатуре, что не очень удобно.)

Я подозреваю, что данная проблема из-за использования скина либо из-за того, что на окна Components и Tasks, накладывается фоновое изображение.

Как пример прилагаю установщик
тык


Можно ли вернуть возможность прокрутки колесом мыши, есди да, то как?
Вложения
Converter_0.1.4.7z
(19.93 КБ) 0 скачиваний
Converter_0.1.4.7z
(19.93 КБ) 0 скачиваний
Аватара пользователя
kotyarko@fb

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

Сообщение kotyarko@fb »

Цитата Farser21:



Как пример прилагаю установщик тык
Скрипты Inno Setup. Помощь и советы [часть 8]




Даже до стартовой страницы инсталлятора не дошло:

1. "Игра World_of_Tanks не найдена! Укажите путь к папке с игрой вручную!"

Имейте ввиду: Пример - это пример, а не готовый инсталлятор. Устанавливать какую-то игру ради проверки, никому не нужно.

2. "Внутренняя ошибка: ExtractTemporaryFile: The file "ProtoSans.ttf" was not found."
Аватара пользователя
ShadeUa

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

Сообщение ShadeUa »

Nordek, прошу прощения, вот убрал все лишнее
тык
.
Аватара пользователя
TryRooM

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

Сообщение TryRooM »

roman_kudin@vk, Как скин прикрутить

Скрытый текст

[spoiler]Код:
[/spoiler]

Код: Выделить всё

[Files]
Source: "Tiger.cjstyles"; DestDir: {tmp}; Flags: dontcopy
Source: "ISSkin.dll"; DestDir: {tmp}; Flags: dontcopy
Source: "1.bmp"; DestName: "1.bmp"; Flags: dontcopy
Source: "2.bmp"; DestName: "2.bmp"; Flags: dontcopy
[ Code]
procedure LoadSkin(lpszPath: PAnsiChar; lpszIniFileName: PAnsiChar); external 'LoadSkin@{tmp}\isskin.dll stdcall delayload';
procedure UnloadSkin; external 'UnloadSkin@{tmp}\isskin.dll stdcall delayload';
function ShowWindow(hWnd: Integer; uType: Integer): Integer; external 'ShowWindow@user32.dll stdcall';
function InitializeSetup: Boolean;
begin
  ExtractTemporaryFile('isskin.dll');
  ExtractTemporaryFile('Tiger.cjstyles');
  LoadSkin(ExpandConstant('{tmp}\Tiger.cjstyles'), '');
  Result:=True;
end;
procedure DeinitializeSetup();
begin
ShowWindow(StrToInt(ExpandConstant('{wizardhwnd}')), 0);
UnloadSkin;
end;
Аватара пользователя
ValeraVentor@fb

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

Сообщение ValeraVentor@fb »

Подскажите пожалуйста, Inno setup пользуюсь не часто, написал скрипт инсталлятор в котором две игры, все нормально запускается, при выборе компонентов можна выбрать какую игру ставить, или все ставить. Но если ничего не выбрать (тоесть снять все галочки) установку все равно можна продолжить и установиться только деисталлятор. Как сделать чтобы при выборе компонентов невозможно было продолжить установку если не выбран не один компонент?
Аватара пользователя
bosenkov5

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

Сообщение bosenkov5 »

Цитата MogilShik2007:



Блин голова закипел, бред какой-то, почему-то не хотят меняться названия у ярлыков:

Оригинал:

Name: "{group}\{#GameName}"; Filename: "{app}\c3.exe"; WorkingDir: {app}; Comment: "Запустить {#GameName}"; Check: NoIcons and not Install;

Name: "{userdesktop}\{#GameName}"; Filename: "{app}\c3.exe"; WorkingDir: {app}; Check: Desktop and not Install;

Вписываю свое:

Name: "{group}\Хана бобру"; Filename: "{app}\c3.exe"; WorkingDir: {app}; Comment: "Запустить {#GameName}"; Check: NoIcons and not Install;

Name: "{userdesktop}\Хана бобру"; Filename: "{app}\c3.exe"; WorkingDir: {app}; Check: Desktop and not Install;

И нифига, на рабочем столе и в меню пуск, просто белый значок и подпись которая прописана в GameName.
Скрипты Inno Setup. Помощь и советы [часть 8]




Попробуй создай.

#define IconDesktop "Хана бобру"

и вставь

{#IconDesktop}
Аватара пользователя
kotyarko@fb

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

Сообщение kotyarko@fb »

Цитата deathid@vk:



Попробуй создай.

#define IconDesktop "Хана бобру"

и вставь

{#IconDesktop}
Скрипты Inno Setup. Помощь и советы [часть 8]




Не, не помогает)))
Аватара пользователя
deathid@vk

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

Сообщение deathid@vk »

Цитата Farser21:



Я подозреваю, что данная проблема из-за использования скина либо из-за того, что на окна Components и Tasks, накладывается фоновое изображение.
Скрипты Inno Setup. Помощь и советы [часть 8]




Farser21, скин убрать, фон оставить - результат в студию; скин врубить, фон убрать - результат в студию; убрать скин и фон - результат в студию.


Цитата deathid@vk:



Добрый день, подскажите пожалуйста, как решить проблему с прогресс баром. Скрипт Metro UI Install.
Скрипты Inno Setup. Помощь и советы [часть 8]




deathid@vk, было уже:
Скрипты Inno Setup. Помощь и советы [часть 7]
Ответить

Вернуться в «Автоматическая установка приложений»