Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Наборы обновлений для Windows XP/2003/Windows 7 (http://forum.oszone.net/forumdisplay.php?f=62)
-   -   Не сколько вопросов к авторам апдей пака и аддонов (http://forum.oszone.net/showthread.php?t=69543)

Sistemnik84 08-08-2006 10:20 469424

Не сколько вопросов к авторам апдей пака и аддонов
 
Всем привет!!!

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

1)Сам скрипт для создания секций копирования не совершеннен, в него можно добавить возможность автоматически создавать секции в INF для создания ярлыков в меню пуск. Если этим некому занятся дайте исходный код и разрешение на изменение скрипта, я им займусь.

2)Все аддоны имеют схожую структуру , но разный способ привязки (либо 3rdPaty либо установка удаление програм). Нельзя ли завязать через 3rdPaty все аддоны, мне кажется так гораздо удобней. Плюсы: не загружают "установку удаление" и список наглядно виден.

3)Все созданные вами аддоны ставятся по умолчанию, ЗАЧЕМ???. В конце концов у нас демократия, если нужно человеку он сам выберет в Windows до устаноку компонентов.

4)Никто не задумывался над созданием программы которая при установке ПО в систему будет отслеживать последовательность действий, порядок копирования файлов в систему и по окончании установки создать файлы аддонов с всеми необходимыми ключами регистрации в реестре и созданием всех необходимых ярлыков?

5)Можно ли выкладывать на форуме конструкторы для коммерческих версий программ.

6)Указанный вами в форуме способ отмены установки по умолчанию не работает. Да, система игнорирует закоментированный параметр MODES, но упорно продолжает ставить программу (проверенно на 4 аддонах)

7)Если я чуть чуть переделаю скрипт апдейт пака и его структуру, добавлю графическую оболочку, никто не обидится???




jameszero 08-08-2006 11:07 469444

Готов ответить пока только на шестой пункт))
Для отмены установки по умолчанию, попробуйте параметру MODES присвоить 0
Код:

MODES=0

XXXler 08-08-2006 12:01 469466

Цитата:

1)Сам скрипт для создания секций копирования не совершеннен, в него можно добавить возможность автоматически создавать секции в INF для создания ярлыков в меню пуск. Если этим некому занятся дайте исходный код и разрешение на изменение скрипта, я им займусь.
Скрипт если вы заметили для создания секций копирования :) , да, возможно надо было бы добавить обработку нескольких секций компонентов, регистрацию\отмену регистрации библиотек, работу с реестром и ярлыками, причем все раздельно для установки и удаления, но после того как все необходимое было переведено в аддоны мне продолжать лепить чолибо уже не хотелось.
Изменять\дополнять можно сколько угодно, только с условием не пихать в создаваемые аддоны упоминания об авторе их генератора :)

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

Цитата:

2)Все аддоны имеют схожую структуру , но разный способ привязки (либо 3rdPaty либо установка удаление програм). Нельзя ли завязать через 3rdPaty все аддоны, мне кажется так гораздо удобней. Плюсы: не загружают "установку удаление" и список наглядно виден.
каждый имеет свой взгляд на этот вопрос, посему что мешает сделать на свой вкус?

Цитата:

3)Все созданные вами аддоны ставятся по умолчанию, ЗАЧЕМ???. В конце концов у нас демократия, если нужно человеку он сам выберет в Windows до устаноку компонентов.
некоторые аддоны невозможно переустановить (не имеют деинталла на Inf, посему скрыты из компонентов Windows/ставятся из svcpack.inf/заменяют оригинальные файлы дистрибутива),
посему они ставятся по умолчанию всегда. Кроме того автоустановка не подразумевает лишних пассов руками :)

Цитата:

4)Никто не задумывался над созданием программы которая при установке ПО в систему будет отслеживать последовательность действий, порядок копирования файлов в систему и по окончании установки создать файлы аддонов с всеми необходимыми ключами регистрации в реестре и созданием всех необходимых ярлыков?
любая подобная прога имеет минус в виде лишнего мусора, и не со всеми приложениями так прокатит

Цитата:

5)Можно ли выкладывать на форуме конструкторы для коммерческих версий программ.
можно если они не будут нарушать правила форума, в частности п. 3.18

Цитата:

7)Если я чуть чуть переделаю скрипт апдейт пака и его структуру, добавлю графическую оболочку, никто не обидится???
на этот вопрос думаю ответит только автор пака :)

Petya V4sechkin 08-08-2006 13:01 469497

Sistemnik84
Цитата:

7)Если я чуть чуть переделаю скрипт апдейт пака и его структуру, добавлю графическую оболочку, никто не обидится???
А оно надо?
Можно "чуть переделать структуру" и получить RVM-формат, для которого уже есть графическая оболочка (RVM_Integrator).

Sistemnik84 08-08-2006 13:43 469525

jameszero

Такой вариант прорабатывался бесполезно.


jameszero 08-08-2006 13:55 469540

Sistemnik84
Цитата:

Такой вариант прорабатывался бесполезно.
С какими аддонами вы пробовали?

Sistemnik84 08-08-2006 18:27 469728

jameszero
Open Ofice
Game XP
AIMP

jameszero 08-08-2006 20:11 469764

Sistemnik84
В аддонах GameXP и AIMP мне не совсем понятна структура inf-ов, а именно - зачем дублируются секции установки:
Код:

[GAMEXP]
OptionDesc        = %PKG_NAME%
Tip                = %PKG_DESC%
Modes                = 0,1,2,3
Parent                = NonMS
SizeApproximation        = 1131514
IconIndex          = 42
CopyFiles        = GAMEXP.Install.Copy
DelFiles        = GAMEXP.Install.Remove
AddReg                = GAMEXP.Install.Reg
DelReg                = GAMEXP.Install.Clear
ProfileItems        = GAMEXP.Profile.Create, GAMEXP.Profile.Create.Help, GAMEXP.Profile.Create.License, GAMEXP.Profile.Create.Readme
Uninstall        = GAMEXP.Uninstall

*****************************

[DefaultInstall]
CopyFiles        = GAMEXP.Install.Copy
DelFiles        = GAMEXP.Install.Del
AddReg                = GAMEXP.Install.Reg
DelReg                = GAMEXP.Install.Clear
ProfileItems        = GAMEXP.Profile.Create, GAMEXP.Profile.Create.Help, GAMEXP.Profile.Create.License, GAMEXP.Profile.Create.Readme

Скорей всего в этом и трабл.
--
Попробовал закомментировать параметр Modes в своём аддоне Miranda - всё сработало, как и должно - в "установке/удалении" Миранда присутствовала, но без галочки. Поставил галочку - установилась.
С OpenOffice детально не разбирался - нет у меня дистрибутива ОО, но при беглом взгляде на inf предположу, что закомментировать параметр Modes нужно в двух местах.
В секции [OO]
и в секции [MSO]

Boa Soft 09-08-2006 01:53 469823

jameszero
Цитата:

В аддонах GameXP и AIMP мне не совсем понятна структура inf-ов, а именно - зачем дублируются секции установки:
Скорее всего, это отладочный прием, не удаленный в последствии. Просто так легче - равый клик мышкой - установить...

Sistemnik84 09-08-2006 09:53 469914

XXXler


Цитата:

любая подобная прога имеет минус в виде лишнего мусора, и не со всеми приложениями так прокатит
Почему? Принцип везде один, распаковка и установка файлов, регистрация в системе, создание ярлыков.

XXXler 09-08-2006 12:01 469964

Sistemnik84,
Цитата:

Почему? Принцип везде один, распаковка и установка файлов, регистрация в системе, создание ярлыков.
имеется ввиду мусор в момент создания аддона (сравнения системы до и после установки проги), кроме того например в OpenOffice с добавлением в свойства файла вкладки статистики простая запись в реестр почему-то не катила, а регистрация shlxthdl.dll решала проблему.
Цитата:

С OpenOffice детально не разбирался - нет у меня дистрибутива ОО, но при беглом взгляде на inf предположу, что закомментировать параметр Modes нужно в двух местах. В секции [OO] и в секции [MSO]
угу, а если ставить параметр Modes в секции [OpenOffice] то он ничего не изменит


Время: 21:03.

Время: 21:03.
© OSzone.net 2001-