PDA

Показать полную графическую версию : Аддон Z-Finish v.2.3 Финал


Страниц : [1] 2 3 4 5 6 7 8 9

opel431
28-10-2010, 10:11
Аддон Z-Finish v2.3 Финал

http://i002.radikal.ru/1102/d9/7d77d8f47d48.jpg (http://www.radikal.ru)

Для интеграции в дистрибутив используйте пакет обновлений UpdatePack-XPSP3-Rus, распаковав содержимое архива в папку Addons.

НАЗНАЧЕНИЕ:

1. Установка дополнительного программного обеспечения и оптимизация системы после установки. Контроль запуска, при активности нужного процесса (выполняющего по окончании своей работы перезагрузку системы), что предотвращает параллельный запуск данной программы (проверял с RP_Runner).
2. Последовательная установка заданных программ, запуск скриптов. программы можно разместить в двух группах (до 10 команд). После выполнения всех команд группы можно задать перезагрузку системы.
3. Программу можно использовать как в качестве аддона, так и для установки программ с дистрибутивного диска.

НАСТРОЙКА:

1. Конфигурационный файл - WinFinish, в открытом виде и имеет описание всех настраиваемых параметров, а также примеры запуска программ, командных файлов и твика реестра.
2. Предусмотрена оптимальная (оформление, заголовки) настройка интерфейса программы.

ВНИМАНИЕ:
1. При установке параметра Addons=1 и запуске программы, она по окончании работы само удаляется.

opel431
28-10-2010, 10:14
Аддон ZZ_Post "снят с производства"!
Тестируем новую версию (думаю, более продвинутую, и отличную от функционала аналогичных аддонов).
На скрине активировано три команды. Диапазон возможности от 1 до 5.

voler
28-10-2010, 11:12
Скриншотов по больше можно?

zelenuchka
28-10-2010, 14:42
Сразу несколько вопросов ...
1) Зачем оставлена возможность закрыть программу в процессе работы?
2) В каком виде должна быть строчка в файле FinishXP.ini
[Prog1]
Name=FinishXP.cmd
если стоит аттрибут SetAddons=0 ?
Варианты
Name=c:\SVCPACK\FinishXP.cmd
Name=c:\\SVCPACK\\FinishXP.cmd
Name="c:\SVCPACK\FinishXP.cmd"
Name="c:\\SVCPACK\\FinishXP.cmd"
не сработали .... пробовал в качестве эксперимента на виртуалке ... везде ошибка (прикрепленный файл). В каком виде должна быть строчка, если программа запускается на рабочей машине?
3) Есть ли ключ для командного файла, которое скрывает его консольное окно? Если нет, то просьба добавить такую возможность, а то запускать через hidcon или конвертить его bat2exe - дополнительные телодвижения. Хочется полностью и быстро уйти от cmdlines ... Например добавить команду Name=FinishXP.cmd -Н
---
Заранее спасибо за ответы.

opel431
28-10-2010, 17:34
Скриншотов по больше можно? »
Кроме количества чеков и изменения инфо вы больше ничего не обнаружите.

1) Зачем оставлена возможность закрыть программу в процессе работы? »
А если..? Я думаю это не критично, можно вообще показать в виде панели - без видимой формы.

2) В каком виде должна быть строчка в файле FinishXP.ini »
Параметр SetAddons* определяет: откуда будет запускатся программа (корневой каталог системы, или диск установки дистрибутива), а также отменяет возможность удаления "следов работы", при установке утилиты не в качестве аддона. Для других запускаемых команд - диск всегда = Windows NT\CurrentVersion\SourcePath. Поэтому в предварительных настройках все прописано правильно - для FinishXP.cmd реальный путь = "корень системного диска:\FinishXP.cmd", для DriversInstaller.exe = "корень CD диска:\DriversInstaller.exe", для Presetup.exe = "корень CD диска:\BSPI\Presetup.exe" (BSPI -папка с BS Post Installer).

В каком виде должна быть строчка, если программа запускается на рабочей машине? »
Корневой каталог, вида "Диск:\" берется из реестра (...\SourcePath), и всегда указывает на диск с которого устанавливается система. Поэтому вы должны прописать только вложенность папок и имя файла - по отношению к корню диска.

сть ли ключ для командного файла, которое скрывает его консольное окно? »
Нет, но можно подумать, о скрытии окна при запуске FinishXP.cmd.

opel431
29-10-2010, 16:51
Я, подумал и предлагаю - решать пользователю.
1. Ввести в настройки переменную для выбора - скрывать\показывать консольные окна (cmd).
2. Вести переменную пути для отладки настроек (вместо пути к диску установки дистрибутива).

Комсомолец
29-10-2010, 18:44
opel431, согласен. а также добавить возможность больших пунктов, чем 5. хочу в семерке ее заюзать. но для данного действия мешает надпись о ХР и нужны произвольные названия строк.

opel431
29-10-2010, 19:18
согласен. а также добавить возможность больших пунктов, чем 5. хочу в семерке ее заюзать. но для данного действия мешает надпись о ХР и нужны произвольные названия строк. »
Попробуем до 10, XP заменим на Windows, но я с 7 еще не разбирался - UAC, совпадают ли ветки реестра и т.д, поэтому как отработает программа под 7, сказать не могу.

opel431
29-10-2010, 20:36
и нужны произвольные названия строк »
Всех строковых, или есть конкретные предложения?

Комсомолец
30-10-2010, 01:25
opel431, "Активация - Presetup.exe" "Активация - DriversInstaller.exe" -этих для прописывания поизвольных данных. достаточно такой секции ; Общие установки
[Start]
SetAddons=1
Pause=10
Process=ResPatch.exe
ActReboot=1
для добавления команд с ключами.
В общем, запускать после установки семерки установку минимального набора программ - типа java, runtime и т.д. и твики.
Думаю, реально будет достаточно запустить прогу, чтобы она брала параметры из .ini и выполняла их. Как я понял, тут можно обойтись двумя файлами: finishxp.exe и finishxp.ini.
просто мой батник, выполняющий данную операцию, некрасиво смотрится :)
под семеркой она отработает, вопрос только в 64-битной. А запускаться будет из файла ответов. Наподобие setupcomplete.cmd, только с диска.

zelenuchka
30-10-2010, 01:35
opel431, я думаю - всех .... так же добавьте возможность убрать\удалить\скрыть\запретить (нужное подчеркнуть) возможность закрытия окна с кнопки, думаю это пригодится.
Вместо слов ХР или Виндоус предлагаю заголовок окна "обозвать" Финализация настроек системы или просто придумать программе название ... ну например ФинализаторОС\Simple finalizer или подобное, в последнем случае ее можно развивать для других ос, сделать самостоятельным проектом и\или "обвесить" дополнительным функционалом.
Да ... и вопрос "религии" ... копирайты нужно сделать либо более бледными, либо меньше.

opel431
30-10-2010, 03:57
я думаю - всех .... »
Системную "Закрыть" уберу, а "Отменить" через настройки.

Вместо слов ХР или Виндоус предлагаю заголовок окна "обозвать" »
Я, сразу учел пожелания Комсомольца, и заголовок окна теперь настраиваемый.

Да ... и вопрос "религии" »
Дельно и вовремя.

P.S. - еще нужно до конца организовать работу с реестром, пока реализовано не так, как необходимо (!!!).

Комсомолец
30-10-2010, 09:24
opel431, вообще бы максимум настроек вынести в файл конфигурации. Все текстовые строки, обозначения и т.д. Вот и получится программа универсальной.

opel431
30-10-2010, 14:16
вообще бы максимум настроек вынести в файл конфигурации »
Вынесу все то, что не имеет отношения к сообщениям об ошибках и завершении работы.
В принципе это уже сделал, да и работу с реестром (.ini) закончил. Так как, в некоторых прогах, возможно нужна перезагрузка, то в любом случае будет копирование с диска инишки (в ней идет фиксация уже отработанного и результат выполнения) на системный, а после отработки будет удалятся.
В течении ближайших суток выложу.

Я пока нигде не обозначил то, что в аддоне лежит файл FinalSet.exe, а надо - это просто конвертированный батник для (запись в реестр ..\Run) запуска проги при входе, и копирования нужных файлов (FinishXP.exe, *.ini, *.cmd) в корень системного диска.

Комсомолец
30-10-2010, 14:38
opel431, в аддоне лежит файл FinalSet.exe, а надо - это просто конвертированный батник »
я потому и говорил, что он не понадобится (по крайней мере мне) - запуск происходит иным способом.
С удовольствием протестирую ваш продукт в ближайшее время)))

opel431
31-10-2010, 15:54
Обновил!
До 10 команд. Настраиваемые строковые ресурсы. Отладочный путь.
В шапке добавлен принцип работы.

Комсомолец
01-11-2010, 17:33
opel431, есть еще предложение. Сделать как-то так (пример требуемого мне запуска):

; Выполнение программы 1
[Prog1]
Cap=Установка Runtime библиотек Visual C++ и FoxPro
CMD1=start /wait %DiskRoot%\Install\Runtime\VCRedist.exe /S
CMD2=start /wait %DiskRoot%\Install\Runtime\Runtime.exe -y -gm2 -fm0
CMD3=start /wait %DiskRoot%\Install\Runtime\dllsfox.exe -y -gm2 -fm0
CMD4=start /wait %DiskRoot%\Install\Runtime\RunRTL.exe -y -gm2 -fm0
CMD5=start /wait %DiskRoot%\Install\Runtime\VCRedistx64.exe /S
Reboot=0

; Выполнение программы 2
[Prog2]
Cap=Установка Microsoft DirectX
CMD1=start /wait %DiskRoot%\Install\DirectX\DirectXx64.exe /S
CMD2=
CMD3=
CMD4=
CMD5=
Reboot=0

Это позволит отказаться от секции:
Cap1=Выполнить -
Cap2=Выполнить -
Cap3=Выполнить -
Cap4=Выполнить -
Cap5=Выполнить -
Cap6=Выполнить -
Cap7=Выполнить -
Cap8=Выполнить -
Cap9=Выполнить -
Cap10=Выполнить -
и сделает более удобным редактирование. Ну и выглядеть будет эстетичней - не название программы, а описание, произвольно заданное пользоателем. Также больше возможностей появится и расширится область применения.

opel431
01-11-2010, 17:54
opel431, есть еще предложение. Сделать как-то так (пример требуемого мне запуска): »
В Cap* в процессе установки вносятся сообщения об установке "Выполнено" или "Ошибка" при отсутствии файла, т.е. перезаписываются. Перенести этот параметр в секцию команды можно, а вот в одной секции несколько последовательных команд - нужно подумать.

conductor
03-11-2010, 22:08
при попытке поставить DriverPack Solution
пищет не найден tools\mshta.exe
но при запуске с сд всё работает

; Выполнение программы 1
[Prog1]
Name=drivers.cmd
Param=-t10
Reboot=1

файл drivers.cmd
cd %CD%
start Tools\mshta.exe %CD%\Autorun.hta
ЗЫ drivers.cmd в корне диска
где что неправильно ?
ставил на виртуалке

opel431
03-11-2010, 23:47
где что неправильно ? »
Читайем док!
Для других запускаемых команд - диск всегда = Windows NT\CurrentVersion\SourcePath. Поэтому в предварительных настройках все прописано правильно - для FinishXP.cmd реальный путь = "корень системного диска:\FinishXP.cmd", для DriversInstaller.exe = "корень CD диска:\DriversInstaller.exe", для Presetup.exe = "корень CD диска:\BSPI\Presetup.exe" (BSPI -папка с BS Post Installer). »
Диск %CD%\ уже определен без этой команды, дальше, что получилось в пути, надеюсь ясно.




© OSzone.net 2001-2012