Показать полную графическую версию : Авторам аддонов
mercuryn
24-02-2008, 15:40
volk1234,
Незабывайте, что авторы аддонов "люди творческие, чувственные", работают за бесплатно, и имеют свою точку зрения »
Сделать 1-2 аддона по шаблонам ещё ничего не означает. А вот у "чувственных" от собственной значимости иногда и крыша едет...
Приношу извинения, если кого обидел, но не хотелось анархии, а похоже...
незнание хотя бы основ понятий ISO-9000 »Я, как наверное и многие другие авторы аддонов, не являюсь IT специалистом и не знаком с ISO-9000. Я простой пользователь! :) Но тоже считаю, что некая "стандартизация" в аддонописательстве необходима.
В "инструкцию" от volk1234 я бы добавил:
1) Ссылка на ветку форума аддона (если таковая есть, и аддон не является "кукушонком", но это предмет отдельного разговора)
2) Пункт 6 должен содержать не только краткое описание программы, но и тонкости/варианты установки аддона, если таковые имеются. Наличие дополнительных ReadMe считаю излишним.
Необходимо оговорить форматирование строк в файле Addon.nfo, а то сейчас можно встретить как строки разной величины ограничения, так и вообще отсутствие такового. Например, не более 80 символов в строке.
Необходимо оговорить недопустимые спец. символы в этом файле. Читал, что означенные приводили к нежелательным последствиям в аддоне HTMLINFO.
Названия папки с аддоном должно быть беспробельным и не содержать спец. символов. Максимальную длину тоже желательно установить.
Название .ехе файлов, для варианта установки SVCPACK, должно быть в формате 8.3 и не содержать пробелов и спец. символов.
Необходимость наличия пустой папки Compressed в аддоне типа SVCPACK, где она не используется вызывает у меня сомнения. Я ее не делаю. Но если "стандарт" предпишет ее наличие, подчинюсь.
prokazzza
27-02-2008, 22:50
gora,
Аддоны могут быть трех типов интеграции »
Четырех:)
Четырех »А подробнее? Что то Вы смотрю все критикуете да замечания делаете. Может опишите четвертый тип?
Приветствую, Уважаемые!
Не могли бы Вы быть столь любезны, дать немного информации по аддону z_Log?
Перерыл весь форум и ничего не нашел, кроме фака, разумеется.
Извините, если не по адресу.
Спасибо!
DyadyaGenya
03-03-2008, 20:20
ALL я конечно выскажусь не по теме, но кто подскажет как добавляются в аддонах sysoc записи в Панель управления/установка и удаление программ? это переносятся записи реестра?
И для тех кто обсуждает инструкцию по созданию аддонов и стандарты почему никто не вспоминает про аддоны интегрируемые nLite? там я пока sysoc типа не встречал, но и просто SVCPACK тоже не срабатывает, хотя внутри он очень на него похож. Думаю многие пользователи используют оба типа обработки дистрибутива винды. Или это не в этой теме?
Думаю многие пользователи используют оба типа обработки дистрибутива винды. Или это не в этой теме? »Вероятно Вы ошибаетесь на счет "многие". Вот что написано в "Диагностике проблем":Если вы применяете nLite на любом из этапов работы с дистрибутивом и у вас возникают проблемы впоследствии, то не задавайте вопрос в этом форуме. Авторы наборов и аддонов не имеют возможности смоделировать все сценарии nLite, и следовательно не могут вам помочь. Уважайте их время и труд Источник здесь (http://forum.oszone.net/showthread.php?p=423366#post423366)
DyadyaGenya
03-03-2008, 22:14
gora, видимо я не совсем правильно сформулировал вопрос
во-первых, с nLite особых проблем нет, тем более что я больше вырезаю им, а интегрировать понравилось паком от Пети, и кстати, не я один, тут же на форуме многие так делают. да ещё и дрова интегрируют от Башара. А вот аддоны вообще не хотят встраиваться, сразу ошибку выдают
во-вторых, аддоны, по идее, штука более менее стандартизирована, читал в этой же ветке, что еещё майкрасофт написал некотрые стандарты, вот и возник вопрос, чем отличаются аддоны для пака от Пети и для nLite. Я догадывался, (читал факью ещё до начала прочтения всей ветки) что здесь не совсем место, вот и написалИли это не в этой теме? »
тут я больше имел ввиду то, что если есть у кого то инфа по правильной ветке форума, или вообще про наличие другого форума с этой темой, так чтоб поделились, а меня этот вопрос интересует больше из спортивного и научного интереса, вот и все.
в-третих, тут писали про разные виды аддонов, мол их 4 вида. вот ещё один повод был задать этот вопрос именно здесь :-)
в-четвертых, может подскажите как добавляются в аддонах sysoc записи в Панель управления/установка и удаление программ? в том же факью, я ещё в первый день на форуме прочитал пункт про диагностику поблем от Vadikan и такие действия делал уже не раз, но проблему понять не могу, хотя если просто вывести ярлык для функции анинстал допустим в програм, то срабатывает, не говоря уже о ручном нажатии при захождении в папку
DyadyaGenya, вот тут (http://xable.net/forums/viewforum.php?id=3) все аддоны под nLite. Скачайте и сравните с аналогичными для апдейтпака от Пети. Так как я какую-либо обработку дистриба русской ХР nLite'ом вообще неприемлю, то я не разбирался, какие различия... Придется вам. :)
подскажите как добавляются в аддонах sysoc записи в Панель управления/установка и удаление программ? »Пример строк "отвечающих за деинсталляцию" в аддоне DrWeb444 HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DrWeb_addon","DisplayIcon",0,"%16422%\%PROG_DIR%\DrWeb32W.Exe"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DrWeb_addon","DisplayName",,"DrWeb v %PROG_VERS%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DrWeb_addon","DisplayVersion",,"v %PROG_VERS%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DrWeb_addon","Publisher",,"%PROG_MADE%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DrWeb_addon","URLInfoAbout",,"%PROG_URL%"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\DrWeb_addon","UninstallString",,"rundll32.exe advpack.dll,LaunchINFSection %17%\DrWeb.inf,Uninstall" Хотя это и комбинированный аддон, но эта запись находиться как раз в "SYSOC-овской" части аддона.
DyadyaGenya
04-03-2008, 12:26
gora, большое спасибо, самое обидное, что я сегодня ночью дома нашел описание в инструкции по работе с инф файлами, могу выложить тут для ленивых и невнимательных как я :-) ведь читал уже эту статью, и не раз, а заметил токо сегодня :-(
Название Тип строки INF-cтрока записи в реестр Описание
Поддерживается MS Windows 95, 98, NT и выше:
DisplayName REG_SZ HKLM,"%Key%","DisplayName",,"Program_Name" Имя программы, отображаемое в утилите деинсталляции
UninstallString REG_SZ HKLM,"%Key%","UninstallString",,"rundll32.exe advpack,LaunchINFSectionEx C:\Windows\Inf\program.inf,Uninstall,,64,A" Строка, выполняемая при деинсталляции пакета
DsiplayIcon REG_SZ HKLM,"%Key%","DisplayIcon",,"C:\program.exe,0" Отображение ICO-пиктограммы, указывается путь к файлу с пиктограммой и её номер в списке существующих, начинащемся с нуля
Поддерживается MS Windows 2000 и выше:
DisplayVersion REG_SZ HKLM,"%Key%","DisplayVersion",,"10.241.8.44" Версия программы
HelpLink REG_SZ HKLM,"%Key%","HelpLink",,"http://company.com/support.php" URL технической поддержки программы
ModifyPath REG_SZ HKLM,"%Key%","ModifyPath",,"rundll32.exe params" Команда, выполняемая при нажатии кнопки "Заменить"
EstimatedSize REG_DWORD HKLM,"%Key%","EstimatedSize",0x10001,"1024" Размер установленной программы в Кбайтах
NoRemove REG_DWORD HKLM,"%Key%","NoRemove",0x10001,"0" Флаги блокировки удаления, обновления или восстановления установленной программы. Полезно для разного рода хотфиксов и апдейтов.
NoModify REG_DWORD HKLM,"%Key%","NoModify",0x10001,"0"
NoRepair REG_DWORD HKLM,"%Key%","NoRepair",0x10001,"0"
[strings]
Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Program_Name"
YikxX, за ссылку на аддоны для nLite тоже спасибо, в ветке посвященной nLite её нет, есть другие, я там тоже задавал вопрос чем же отличаються эти аддоны от аддонов для пака от Пети, ведь они визуально похожи на SVCPACK, я их и в каб запаковывал, и архивы делал, и смд для них создавал, ничо не помагает, и на ветке тоже молчат, а обидно, хотелось бы создать что-то универсальное.
и цититируя Так как я какую-либо обработку дистриба русской ХР nLite'ом вообще неприемлю »
а как же тогда вырезать ненужные вещи из дистрибутива, я понимаю, что с появлением поголовной dvdзации :-) вопрос места как бы решен, но тем не менее? разве в паке от Пети есть такая функция? вроде ветку про пак читал, хотя может опять невнимательно? :-(
разве в паке от Пети есть такая функция? »
Да есть, есть такая функция. "Все дело в перце" (c). а точнее - в файлах DelOC и DelDrv;)
DyadyaGenya
04-03-2008, 12:57
Anakin, если можно, дайте ссылку на эту опцию в ветке про пак, шоб не засорять эту ветку
DsiplayIcon REG_SZ HKLM,"%Key%","DsiplayIcon",,"C:\program.exe,0" Отображение ICO-пиктограммы, указывается путь к файлу с пиктограммой и её номер в списке существующих, начинащемся с нуля »Наверное правильнее DisplayIcon ;)
DyadyaGenya
04-03-2008, 14:25
gora, ну это не я :-) просто цитата статьи, даже не успел проверить, но ща попробую пост подправить :-)
Boa Soft
06-03-2008, 01:28
При разработке и тестировании GUI-интегратора заметил еще такую беду.
Только не свою, а авторов DEL - аддонов. В некотрых случаях, достаточно серьезную.
Во-первых, не надо вообще трогать DelOC.lst, если только вам не нужно удаление ссылки на inf из sysoc.inf
Во-вторых, не надо дублировать файлы в DelOC.lst и DelDrv.lst.
В третьих, не надо плодить дубли такого типа logon.exe и logon.ex_. Достаточно только logon.exe, если он будеть упакован и иметь имя logon.ex_, то и патч пакета и интегратор его найдет и удалит. В-четвертых, самое плохое. Если указать файл logon.ex_, то и патч и интегратор удалит его из i386, а ссылки в txtsetup/dosnet останутся. Причина - из имени файла легко получить его сжатое имя, а обратно - только распаковав cab. Гадать, какое было исходное расширение, ни пак ни интегратор не умеет. А это неминуемая ошибка при установке, еще на начальном этапе.
Вобщем, DelDrv.lst - удаляет фалы из любого многофайлового CAB`а и из директории i386 как в сжатом так и в несжатом виде. Кроме того, происходит удаление строк, в которых присутствует имя файла из txtsetup.sif, dosnet.inf, drvindex.inf.
DelOC.lst- удаляет фалы только из директории i386 как в сжатом так и в несжатом виде. Кроме того, происходит удаление строк, в которых присутствует имя файла из txtsetup.sif, dosnet.inf. Так же, в отличии от DelDrv.lst, если встречается файл с расширением inf, то кроме всего, проверяется, не встречается ли его имя в sysoc.inf, и при наличии вся строка, содержащая его удаляется.
Boa Soft, тогда может исправить скрипт на предмет переименования этих файлов, скажем, переименовать DelDrv.lst в DelFiles.txt? А то странно получится, что для удаления, например, стандартных аватарок надо использовать DelDrv.lst (совсем неочевидный факт, но раз не надо DelOC.lst трогать).
Boa Soft
06-03-2008, 11:25
Anakin,
Уже стандарт устоялся. Поэтому переименовывать ненадо.
Можно и использовать DelOC.lst, но не надо одинаковые имена загонять в оба списка. К тому же, DelOC.lst не удаляет файлы из многофайловых кабов.
может кто-то сделает из Патч - Памятка для меню Выполнить (Run) 2.0 полноценный, универсальный с возможностью использовать его без Виста-патч и так далее аддона
IDDQDesnik
09-03-2008, 14:21
zeroua,
все давно есть http://forum.oszone.net/post-527214-32.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC