Показать полную графическую версию : (Статья) XPlode .:[все вопросы]:.
Shurikss123,
Зачем мучаешься? Уже есть. Пробуй Mars Installer http://forum.oszone.net/thread-108383.html
Я сам на xplode сидел, пока не попался Марсианин. Автору я помогал тестировать и просил 2 фичи, которые мне нужны, остальное он сам сварганил
Shurikss123
13-06-2008, 23:17
Shurikss123,
Зачем мучаешься? Уже есть. Пробуй Mars Installer http://forum.oszone.net/thread-108383.html
Я сам на xplode сидел, пока не попался Марсианин. Автору я помогал тестировать и просил 2 фичи, которые мне нужны, остальное он сам сварганил »
Я знаю про Mars. Но я свою сворганил http://forum.oszone.net/thread-108904.html
Можно пожалуйста пример установки программ.
Master_x85
19-06-2008, 13:15
у кого проблемы с xml то вот я нашел неплохой редактор.
http://depositfiles.com/files/6078725
В чем может быть проблема? Почему-то при execute только первые 2 отображают description. Остальные же запускаются уже без писания. Не пойму никак, почему так происходит.
<?xml version="1.0" encoding="utf-16"?>
<XPlode4>
<config>
<display plugin="#XPLODE#\XPlodeGFXInstall.x4d">
<!-- Определяет используемый плагин
-->
<show total="1" after="16" subcount="true" />
<!-- total - количество строк кот. будут показаны после текущей
-->
<!-- after- Определяет небходимость отображение субкоманд
-->
<!-- subcount - количество строк на экране (высота основной секции окна программы)
-->
<font face="Verdana" antialias="true" small="8" large="13" />
<!-- face - шрифт пунктов и заголовков в программе
-->
<!-- antialias - сглаживание (отключить если запускается в T-12)
-->
<!-- small- размер шрифта пунктов
-->
<!-- large- размер шрифта заголовка
-->
<window width="455" height="110" position="6" background="" />
<!-- width - ширина окна программы
-->
<!-- height - Высота окна программы
-->
<!--
position - позиция на экране.
Можно указать координаты в пикселах по 'x,y'. Или номер ячейки
0 - верхний левый угол,
1 - посередине сверху,
2 - верхний правый угол,
3 - центровка по вертикали слева,
4 - центровка по центру экрана,
5 - центровка по вертикали справа,
6 - нижний левый угол,
7 - посередине снизу,
8 - нижний правый угол
-->
<!-- background - фоновая картинка
-->
<windowmode border="true" ontop="true" />
<!-- border - Нужна ли рамка
-->
<!-- ontop - Отображать поверх всех окон
-->
<colours>
<header x="12" y="4" fore="#FFFFFF" />
<!-- Координаты и цвет заголовка
-->
<footer x="4" y="73" width="447" fore="#000000" />
<!-- Координаты и цвет строки статуса(включая прогресс)
-->
<progress border="#000000" back="#FFFFFF" fore="#029964" />
<!-- цвета прогрессбара
-->
<main x="16" y="33" width="435" fore="#FFFFFF" current="#000000" description="#000000" overlay="#FFFFFF88" />
<!-- Координаты и цвет основной секции
-->
</colours>
</display>
<environment>
<!-- список текстовых переменных используемые плагинами для вывода текста
-->
<display.title>Выполнение конфигурирования Windows</display.title>
<!-- то что будет в заголовке окна программы
-->
<display.complete>завершено</display.complete>
<!-- то что будет в строке статуса
-->
<acctmgmt.adduser>Adding user: #1#</acctmgmt.adduser>
<acctmgmt.deluser>Deleting user: #1#</acctmgmt.deluser>
<acctmgmt.addgroup>Adding group: #1#</acctmgmt.addgroup>
<acctmgmt.delgroup>Deleting group: #1#</acctmgmt.delgroup>
<!-- переменные для управления пользователями, вместо #1# будет username/groupname
-->
<execute.string>Выполнение: #1#</execute.string>
<!-- переменная для запуска внешних приложений, вместо #1# будет название программы
-->
<fileio.copy>Copying: #1# to #2# (#3# of #4#, #5# of #6#)</fileio.copy>
<fileio.move>Moving: #1# to #2# (#3# of #4#, #5# of #6#)</fileio.move>
<fileio.delete>Deleting: #1# from #2# (#4#)</fileio.delete>
<fileio.rename>Renaming: #1# to #2#</fileio.rename>
<fileio.shortcut>Creating shortcut to #1#</fileio.shortcut>
<fileio.rmdir>Deleting: #1# from #2# (#4\)</fileio.rmdir>
<fileio.mkdir>Creating directory: #1#</fileio.mkdir>
<!-- Переменные для плагина управления файлами и каталогами
-->
<!--
Вместо #1# будет название источника
Вместо #2# будет название результата
Вместо #3# будет название текущего файла
Вместо #4# будет размер текущего файла
Вместо #5# будет количество обрабатываемых файлов
Вместо #6# будет общий размер обрабатываемых файлов
-->
<registry.read>Reading from registry</registry.read>
<registry.write>Writing to registry</registry.write>
<!-- Переменные для плагина управляющего реестром
-->
<misc.sfcos-disable>Disabling Windows File Protection</misc.sfcos-disable>
<misc.sfcos-enable>Enabling Windows File Protection</misc.sfcos-enable>
<misc.netstart>Starting #1#</misc.netstart>
<misc.netstop>Stopping #1#</misc.netstop>
<misc.sleep>Sleeping for #1# seconds</misc.sleep>
<!-- Переменные для плагина дополнительных возможностей
-->
</environment>
</config>
<pre-execute>
<!-- Команды выполняемые до обработки основной части-->
<hidewindow>
<Class>ConsoleWindowClass</Class>
</hidewindow>
<!-- Скрыть консольные окна -->
</pre-execute>
<post-execute>
<!-- Команды выполняемые после обработки основной части-->
<showwindow>
<Class>ConsoleWindowClass</Class>
</showwindow>
<!-- Отображать консольные окна -->
</post-execute>
<Items>
<item display="Установка и настройка компонентов">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<execute display="Установка тем оформления">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\themes.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка экранных шрифтов">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\fonts.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка экранных заставок">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\wallpapers.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка хранителей экрана">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\Screen24.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Набор аватаров">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\Avatars.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<arguments>-gm2 -y -fm0</arguments>
<!-- параметры командной строки (обязательно указывать здесь, если указать в предыдущем пункте программа не выполнится)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="DirectX 10.0">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\DX10U.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display=".NET Framework 1.1">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\DotNet11.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Alky for Windows XP">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\Alky_XP.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Гаджеты для Windows Sidebar">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\Gadgets.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Добавление информации о системе">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\OEMInfo.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка визуальных эффектов">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\PV.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка прозрачности">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\TransBar.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Настройка теней">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\YzShadow.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка WinFlip">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\WinFlip.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка системных утилит">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\modifype.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка карточной игры "1000"">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\1000.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<execute display="Установка параметров системы">
<!-- описание пункта установки, появляется в процессе выполнения
-->
<program>#XPLODE#\Install.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках)
-->
<hide>true</hide>
<!-- сокрытие окна программы и всех дочерних окон
-->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий
-->
</execute>
<!-- Паузы стоят чтобы разглядеть интерфейс
-->
</item>
</Items>
</XPlode4>
Почему то не срабатывает XPlode во время установки, и моло того, в ОС начинают отказывать все процессы к которым идет обращение после загрузки, т.е. загружается нормальноЮ но вот затем когда я начинаю что либо делать, все валится, при использовании метода RunOnceEx все работает безупречно. Мож я чет не так прописал? <XPlode4>
<config>
<!-- include the standard config stuff -->
<include file="#XPLODE#\include-StdConfig.xml" />
<!--
Block containing all settings for the current display plugin.
This will be dependent on which plugin used, so check
documentation for that specific plug.
-->
<display plugin='#XPLODE#\XPlodeGFXInstall.x4d'>
<show total='6' after='4' subcount='true' />
<font face='Verdana' antialias='true' small='8' large='13' />
<!-- note the position attribute - it is listed in 'x,y' positions. -->
<!-- 0..8 still may be used. -->
<window width='420' height='200' position='8' background="" />
<windowmode border='true' ontop='false' />
<colours>
<!-- the text colour and position for the header text -->
<header x='12' y='4' fore='#FFFFFF' />
<!-- the text colour and position for the footer -
width tells XPlode how wide the footer is (including progress) -->
<footer x='4' y='180' width='400' fore='#FFFFFF' />
<!-- standard progress bar colours -->
<progress border='#000000' back='#FFFFFF' fore='#008800' />
<!-- text colours, position and width for the items listing -->
<main x='16' y='40' width='388' fore='#FFFFFF' current='#FFFF00' description='#FFFF80' overlay='#FFFFFF44'/>
</colours>
</display>
</config>
<Items>
<item display="AVP Xtreme Desktop">
<!-- описание пункта установки, появляется в процессе выполнения -->
<execute display='AVP Xtreme Desktop'>
<!-- описание пункта установки, появляется в процессе выполнения -->
<program>C:\Install\AVP.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках) -->
<arguments>REBOOT=ReallySuppress</arguments>
<!-- параметры командной строки (обязательно указывать здесь, если указать в предыдущем пункте программа не выполнится) -->
<hide>false</hide>
<!-- сокрытие окна программы и всех дочерних окон -->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий -->
</execute>
</item>
<item display="Unlocker">
<!-- описание пункта установки, появляется в процессе выполнения -->
<execute display='Unlocker'>
<!-- описание пункта установки, появляется в процессе выполнения -->
<program>C:\Install\Unlocker.exe</program>
<!-- исполнимый файл программы (необх. указывать с путем если лежит не в системных папках) -->
<arguments>REBOOT=ReallySuppress</arguments>
<!-- параметры командной строки (обязательно указывать здесь, если указать в предыдущем пункте программа не выполнится) -->
<hide>false</hide>
<!-- сокрытие окна программы и всех дочерних окон -->
<wait>True</wait>
<!-- не ожидать окончания установки текущего пункта, начинать следующий -->
</execute>
</item>
</Items>
<!-- include the items list -->
<include file="#XPLODE#\include-Items.xml" />
</XPlode4>
у меня вопрос
Программы надо прописывать также через ключи? для каждого инсталлера свой ключ?
Не получается сделать как на картинке в статье. Что бы отображалось внизу что устанавливается. Т.к. программ много, я их разделил на группы. Группы то есть, но программы которые ставятся в группах не отображаются.....
Влад2012
01-02-2010, 20:01
А конфиг в виде какого файла сохранять???
А конфиг в виде какого файла сохранять??? »
Файл конфигурации нужно сохранять в формате xml , но там нужно еще с кодировкой поиграться , для отображения русских букв
Dmitrijan
22-06-2010, 20:22
Всем привет!!! Ребята подскажите, можно ли изменять уровень прозрачности окна установки в XPLode? И если да, то как?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.