PDA

Показать полную графическую версию : [addon] RSVCPACK - GUI для выбора установки программ на Т-40


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

Genry111
10-01-2011, 17:16
идем дальше:
1. из _SETUPHOTFIXES.CMD GUI зачем-то обрабатывает строку:
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 Set SrcDosPath=%%i:
и в результате в _SetupHotfixes.cmd появляется отсортированная по алфавиту то есть почти в конце строка :
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%i:\WIN51 Set SrcDosPath=%%i:
если эта строка действительно нужна то её нужно поместить либо первой либо игнорировать обработку (не показывать в выборе)

2. берем архив GUI_s_110106_16-32.7z из него выбираем PreSetup.cmd_GUI.txt и из него строка :
if exist "%DistrDir%\RunSVCPACK.exe" start /wait "%DistrDir%\RunSVCPACK.exe"
если запускать именно в таком виде выводится просто командная строка , да просто попробуйте в командной строке так запустить
если запускать без кавычек (как это было в первоначальном варианте) так:
if exist %DistrDir%\RunSVCPACK.exe start /wait %DistrDir%\RunSVCPACK.exe
то работает.


Неужели только у меня такие ошибки ?
Использую z-Runss_s_110106_16-30.7z , z-KeepPrefSVC_s_110106_16-27.7z, GUI_s_110106_16-32.7z - специально начисто перекачивал с полным вытиранием старых.

Вопрос даже не в криворукости, я специально выделяю время и пытаюсь понять почему именно не работает, если в моих силах исправить то сам для себя исправляю.

Sub-Zero,
Всё замечательно тикает 30 секунд, главное не наводить курсор на поле программы хотя бы пару секунд и тогда появится таймер.

sLiDeR-X
10-01-2011, 19:22
Genry111,
1. я так понял вы пользуете fake setup из интегратора от Boa? Если это так, то да - проблема будет. GUI на данный момент сортирует по имени (это opel431 уже знает).
2. да, вы правы

opel431
11-01-2011, 08:47
Заставил все-таки дружище (sLiDeR-X) просмотреть данную тему, в части меня касающейся.

Но если вы считаете меня идиотом то »
Зря вы так все воспринимаете. Если обидел – извините!

В идеале было бы неплохо чтобы вместо пугающих пользователя строк XnViewEx.exe -y -gm2 -fm0 выводить что-то приятное глазу - например те самые комментарии »
Не согласен. Я, думаю, задумка автора состояла в том, чтобы дать возможность конечному пользователю реализовать "хотелки" - изменить, отменить и т.д. установку из SVCPACK. Поэтому ему нужно видеть, что и с какими ключами запускается - таким образом отменив установку, он имеет возможность запустить "прогу" непосредственно с диска, и со своими параметрами.

Сразу вопрос зачем GUI выводит в другом формате? »
GUI не формирует никаких форматов - обработал предложенный мне файл.

Дабы иметь общий подход пользователя, автора аддона и "GUI-шулера" предлагаю – в случае отсутствия в системе переменной %SrcDosPath% (нет фейка от Mr dUSHA) я, сформирую эту переменную непосредственно из программы (по той же метке WIN51 или пути к диску с GUI). Так будет более универсально - нет зависимости от других утилит, или батников.

Wowa_z
11-01-2011, 10:26
Зря вы так все воспринимаете. Если обидел – извините! »

Я не обиделся просто я пишу, что у меня не сработало, а мне отвечают

Wowa_z, GUI на Т-40 появился? Где это строка? "секция должна быть перед секцией с Runss!!" соблюдено? »
и
GUI не для установки "своих" программ, а для их выбора из SVCPACK? »

А почему GUI не для установки своих программ? Если их установку оформить правильно т.е. в виде аддона и обеспечить тихую установку то всё нормально.

Да, к стати, остался открытым вопрос, как сделать так чтобы невозможно было снять чек-бокс с программы в окне GUI?

opel431
11-01-2011, 13:05
А почему GUI не для установки своих программ? »
Для установки, но только того, что попало в SVCPACK.

как сделать так чтобы невозможно было снять чек-бокс с программы в окне GUI? »
Ну, ....! Сначала даем пользователю "волю" и тут же ее пресекаем - где логика.

Genry111
11-01-2011, 17:25
opel431, Ну, ....! Сначала даем пользователю "волю" и тут же ее пресекаем - где логика. »
просто GUI выводит полностью список того что было в svcpack.inf , а с его помощью устанавливались программы либо cmd-файлы для обеспечения установки в целом (для очистки, внесения изменения в реестр, необходимые для хотфиксов - у каждого по своему).
Можно ли сделать так - добавить в ини-файл секцию в которой перечислить те программы(файлы) которые нельзя выбирать , и при старте GUI просто не будет их отображать - и у пользователя действительно будет воля или всё или ничего , а устанавливаться они всё равно будут.

sLiDeR-X
11-01-2011, 19:50
Genry111, лишняя нагрузка на GUI.
почему бы вам не добавить добавление программ/батников посредством presetup?
т.е.
if exist "%DistrDir%\RunSVCPACK.exe" start /wait %DistrDir%\RunSVCPACK.exe
echo %%SrcDosPath%%\I386\SVCPACK\блаблабла.cmd>>"%SystemDrive%\_SetupHotfixes.cmd"
echo %%SrcDosPath%%\I386\SVCPACK\блаблабла.exe>>"%SystemDrive%\_SetupHotfixes.cmd"
и т.д.

Sub-Zero
11-01-2011, 20:56
Поэтому ему нужно видеть, что и с какими ключами запускается - таким образом отменив установку, он имеет возможность запустить "прогу" непосредственно с диска, и со своими параметрами.
Не согласен. Это для нас понятно, что такое есть ключи и откуда запускать программы. А теперь представьте, что систему ставит блондинко, умеющая хорошо нажимать кнопки "Понеслась" и "Далее". Для того чтобы ей понять какой набор программ ставится нужно мышкой проползи по всем и почитать комментарии, что само по себе уже неудобно. А exe файлы, своим именем очень часто не отражают суть того - какая именно программа ставится. Поэтому в идеале сделать 2 варианта - 1. для блондинок, 2. для продвинутых и обыграть их ключами к GUI. Или объединить оба варианта - выводить комментарий (или название программы) отдельной строкой а строкой ниже exe'шник с ключами.

Всё замечательно тикает 30 секунд, главное не наводить курсор на поле программы
Вот и мне казалось что видел я таймер - правда закономерности появления не уловил :) На данный момент это скорее глюк нежели правильный функционал. Ждем решения от автора.

Можно ли сделать так - добавить в ини-файл секцию в которой перечислить те программы(файлы) которые нельзя выбирать
Я их просто занес обратно в svcpack.inf и не парился :) Зачем показывать пользователю то, чем он все равно не сможет управлять?

Genry111
12-01-2011, 10:27
Genry111, лишняя нагрузка на GUI.
почему бы вам не добавить добавление программ/батников посредством presetup?
т.е. »
Это понятно. Я не то имел ввиду, иногда бывает что один аддон(например для настройки) ложит в svcpack.inf 2(в редких случаях больше) файла, тогда если пользователь уберет второй файл тогда аддон установится некорректно(а может вообще не установится).

Привожу пример: у меня получилось более 100 программ для выбора . После интеграции я должен из \i386\SVCPACK\_SETUPHOTFIXES.CMD удалить(попадутся пару фалов не из аддонов, а из самого Updatepack-a) около 20 файлов (автоматизировать не получится так как аддон может поменяться либо я вообще уберу его из интеграции) и перенести их установку в PRESETUP.CMD (теоретически нарушу порядок установки и возможно внесу пару ошибок) + всё равно уже есть несколько заблокированных программ самим GUI (rootsupd ,msxml и т.п. ).

Если это перенести на GUI то можно заранее внести туда аддоны у которых несколько файлов , те которые из updatepack-а , он их просто не будет отображать если они есть , если их нет то и ставить не будет - можно избежать множества ошибок, потому как не будет ручной работы после каждой интеграции.

gui в процессе доработки. Пожелания приветствуются. »
Если так нельзя , то ничего страшного, просто пожелание.

opel431
12-01-2011, 10:29
А теперь представьте, что систему ставит блондинко »
Пусть ставит брюнетка!
А серьезно - я, посмотрю - возможно поменяем все местами.

sLiDeR-X
12-01-2011, 11:33
opel431, менять местами точно не надо! По названию файла лучше ориентироваться, чем по описанию. Если уж на то пошло, то можно сделать 2 колонки.

ya158
12-01-2011, 19:56
1. Подтверждаю ошибку в строке if exist "%DistrDir%\RunSVCPACK.exe" start /wait "%DistrDir%\RunSVCPACK.exe" (необходимо убирать кавычки). Просьба перевыложить аддон или сделать ссылку в шапке на решение (http://forum.oszone.net/post-1585321-21.html) этой проблемы (спасибо Genry111).
2. Заметил, что при превышении длины комментария (после знака равно в файле RunSetup.ini) определенного количества символов, этот комментарий не влезает в строку, отведенную для него. Прошу сделать в шапке запись о том, что длина комментария не должна превышать такого-то количества символов. А лучше сделать строку комментария многострочной или даже лучше выводить комментарии в виде всплывающих подсказок, как это сделано в BS Post Installer-e.
3. Таймер появляется, если только не наводить на GUI курсор. Но, например у меня на виртуалке, при появлении GUI курсор именно в том месте, где GUI. Таким образом, я могу забыть о полностью автоматической установке и должен проверять, где расположен курсор. Я считаю это не недочетом, а именно багом. Лучше будет останавливать таймер только при каком-либо изменении в окне GUI.
4. Я использую Gui-интегратор от BoaSoft. Поэтому последним пунктом у меня появляется пункт "WIN51 Set SrcDosPath=%%i:". Genry111 уже писал об этом, но ничего не сделано. Конечно в шапке есть предупреждение:
Корректная работа на данный момент гарантирована запуском presetup.cmd с помощью [addon] Fake-Setup Advanced »
но это дискриминация какая-то :)

Хотелось бы ожидать скорейшего исправления замечаний.

sLiDeR-X
12-01-2011, 20:24
ya158, не надо требовать! Я в курсе о этих нюансах и работаю над исправлением. Для этого и повесил данное предупреждение в шапку.
Вы же сами смогли их исправить? Обновлять аддон по каждому замечанию не буду, для этого и есть ветка форума - получать свежую информацию.
По поводу коментария - какие должны быть мои действия? Я должен указать сколько должно быть символов? По-моему глупо. Каждый это может понять итак.

А исправления будут, немножечко терпения :)

По секрету говоря, планирую в ближайшее время сделать обновления большой тройки: z-KeepPrefSVC + GUI + Runss с пересмотренным принципом запуска и совместимостью с setup.exe от Boa

ya158
12-01-2011, 20:31
ya158, не надо требовать! »
У меня не было не было ни одного требования - только просьбы.


А исправления будут, немножечко терпения »
Буду очень ждать :)

Habetdin
12-01-2011, 20:42
start /wait "%DistrDir%\RunSVCPACK.exe" (необходимо убирать кавычки) »
Уж лучше так:
start /wait "" "%DistrDir%\RunSVCPACK.exe"
Мало ли, может быть после чьих-нибудь ковыряний пробелы в пути появятся :)

Wowa_z
12-01-2011, 20:47
sLiDeR-X, можете также в следующем обновлении как то убрать сортировку аддонов по алфавиту, а то ведь есть аддоны которые нужно устанавливать только в определённом порядке. Или с этим к автору GUI?

opel431
13-01-2011, 03:57
менять местами точно не надо! »
Согласен.
А лучше сделать строку комментария многострочной »
Лучше будет останавливать таймер только при каком-либо изменении в окне GUI »
но это дискриминация какая-то »
как то убрать сортировку аддонов по алфавиту »
Все эти вопросы sLiDeR-X уже поднял в переписке.

Sub-Zero
14-01-2011, 11:36
Вопрос один - когда можно ожидать новый релиз?
Сорри за оффтоп :)

sLiDeR-X
14-01-2011, 12:19
Sub-Zero, сегодня. Причем всех трех аддонов

Nun-Nun
14-01-2011, 12:36
sLiDeR-X,

Поясните, если не сложно: чем z-KeepPrefSVC + GUI принципиально отличается от WPI ?




© OSzone.net 2001-2012