Создание списка программ
Для начала я рекомендую начать с пустого INI файла. Это просто текстовый файл с расширением INI, который можно создать в Блокноте или любом другом текстовом редакторе.
На скриншоте ниже вы видите часть окна WIHU, которое конечный пользователь видит во время инсталляции.
А вот какой INI файл создает такое окно:
[Windows System Files]
; Sub command 0 description.0=Windows Media Player 9 (Current Version is %wmp.dll.version%) command.0=Wmp9\MPSetupXP.exe /Q:A /R:N selected.0 = 0
; Sub command 1 description.1=DirectX 9.0b Driver command.1=DirectX9b\DX9NTopk.exe selected.1 = 0
; Sub command 2 description.2 = Microsoft .NET Framework 1.1 command.2 = %systemroot%\system32\msiexec.exe /i NetFramework\netfx.msi /qb selected.2 = 0
[TweakUI 2.10 Powertoy] description.0 = Windows XP Shell-Tweaker command.0 = %systemroot%\system32\msiexec.exe /i PowerToys\TweakUI.msi /qb selected.0 = 0
[Sun Java VM 1.4.2] description.0 = Java Virtual Machine 1.4.2 command.0 = SunJava\j2re-1_4_2_04-windows-i586-p.exe /s /v"/qn ADDLOCAL=jrecore IEXPLORER=1" selected.0 = 0
Tеперь используя INI файл и скриншот я откомментирую составляющие INI файла.
[Entry Title] | В обычном INI файле это было бы названием Секции. WIHU придерживается аналогичной концепции. Все, что заключено в квадратные скобки [] будет названием секции. В примере [Sun Java VM 1.4.2] отображается как Sun Java VM 1.4.2 и является заголовком дерева |
description.x | Это описание элемента. Оно отображается в секции помеченной [] над ней Если у вас несколько команд в секции, увеличивайте индекс .x на единицу. Самое первое значение должно быть description.0 |
command.x | Это команда, которая будет выполняться. Можете взять ее из пакетного файла или RunOnceEx..Отсчет всегда начинается с command.0 |
selected.x | Определяет выбрано ли приложение по умолчанию. Допустимые параметры после знака равенства: 1 (выбрано) и 0 (не выбрано). Если в INI файле выбор никак не обозначен, то приложение выбрано не будет. Отсчет всегда начинается с selected.0 |
Нужно учесть, для каждого приложения индексы .x должны быть одинаковыми. Обратите внимание как это сделано в секции [System Files]. Первое приложение в секции должно иметь индекс 0 и следоваельно все три параметра (description, commmand и selected) имеют такой индекс. Второе приложение имеет индекс 1, и все его параметры получают такой же индекс. И так далее для остальных приложений секции. Также обратите внимание, что для каждой секции индекс начинается с 0.
Вот таким образом и добавляются приложения в список. По оконачнии файл надо сохранить как INSTALL.INI в директории WIHU.