Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Авторам аддонов

Ответить
Настройки темы
Инфо - Авторам аддонов


Moderator


Сообщения: 53170
Благодарности: 15429


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Vadikan
Дата: 13-06-2009
Описание: ссылки



Полезные ссылки:

Скрипт для создания секций копирования/удаления файлов на inf
Руководство по работе с INF файлами
Работа с inf-файлами (EN)
Writing a Windows Installation Script (EN)
How to Write an INF (EN)

Rеg2Inf - конвертер от n7Epsilon
Конвертирование reg2inf, распаковка хотфиксов, работа с CAB архивами из контекстного меню
Пакетный файл для перепаковки CAB-архива с целью обновления версий файлов аддона
Компилятор аддонов New!
Цитата Vadikan:
Если ваш аддон представляет собой программу, пожалуйста, обязательно приводите в шапке помимо описания программы, ссылку на официальный сайт (домашнюю страницу) программы. Можно также сделать скриншот и опубликовать его (при большом размере файла это можно сделать в виде эскиза или ссылки).

Отправлено: 09:12, 05-02-2006

 

Аватара для volk1234

Старовер


Сообщения: 1708
Благодарности: 314

Профиль | Отправить PM | Цитировать


Цитата DyadyaGenya:
выходит либо приложение не право, либо я чего-то не понимаю
и ещё, »
Цитата DyadyaGenya:
RunPreSetap=Winamp.Uninstal.Del:1 »
RunPreSetap следует писать RunPreSetupCommands

-------

Ю-ху!


Отправлено: 19:16, 31-03-2008 | #421



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата volk1234:
RunPreSetap следует писать RunPreSetupCommands »
Полностью согласен - моя вина - торопился.

Цитата DyadyaGenya:
я читал в статье и пробовал сам, в том числе и DelFiles=files все равно не удаляет »
Надо удалить сначала файлы в подпапках, потом подпапки поочереди, потом основную папку, то есть сначала удалить файл C:\Folder\Folder1\files.ext, потом подпапку C:\Folder\Folder1, и только потом папку C:\Folder

Цитата DyadyaGenya:
использовал в нем
Код:
rundll32.exe advpack.dll,DelNodeRunDLL32 %16422%\%PROG_DIR% »
Надо rundll32.exe advpack.dll,DelNodeRunDLL32 "%16422%\%PROG_DIR%"

Забыл добавить, что если файл занят каким-либо приложение, то его удалить не удастся - сначала надо выгрузить приложение.
Цитата DyadyaGenya:
зачем дважды делать телодвижения, если можно сразу вызвать
[Winamp.Uninstal.DelDirs]
RunPreSetap=Winamp.Uninstal.Del:1 »
Откуда ты собираешься сразу вызвать Winamp.Uninstal.DelDirs? Надеюсь ты не забыл, что Run и Commandline относятся к setupapi (аддон с применением sysoc устанавливается через setupapi), а RunPre(Post)SetupCommands - к advpack. Поэтому setupapi через Run-Commandline вызывает с помощью advpack секцию, в которой идёт обработка RunPre(Post)SetupCommands
Наверное, можно сделать
Код: Выделить весь код
Commandline="""%11%\rundll32.exe"" advpack.dll,DelNodeRunDLL32 "%16422%\%PROG_DIR%""
но я так не пробовал.
Кстати я ещё заметил, что в некоторых случаях требуется удвоение кавычек, например, ""%11%\rundll32.exe""
И ещё - что ты имеешь ввиду под
Цитата DyadyaGenya:
промтом »

Отправлено: 20:01, 31-03-2008 | #422


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Господа модераторы!
Цитата Petya V4sechkin:
Руководство по созданию аддонов (текущая бета)
обсуждение в этой теме »
Предлагаю выделить написание инструкции в отдельную ветку. В ней автор будет "владеть" шапкой и сможет в шапке своей ветки давать ссылки на части своей инструкции "рассыпанные" в ветке. Так же он сможет закрепить в шапке инструкцию в виде файла и она всегда будет видна "ищущим" ее. Это будет значительно удобнее. ИМХО.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:19, 01-04-2008 | #423


Аватара для jameszero

Модератор


Moderator


Сообщения: 4915
Благодарности: 2577

Профиль | Сайт | Отправить PM | Цитировать


Выделил обсуждение в отдельную тему Руководство по созданию аддонов (текущая бета)

Просьба ко всем, просмотрите свои посты, если случайно пропустил или перенёс лишний, скиньте в PM ссылку на пост.
Посты датированые до 27-02-2008 19:19 переносить не стал, т.к. они будут расположены раньше поста закреплённого в шапке.

-------
RuntimePack официальный сайт
Политика ограниченного использования программ для всех редакций Windows
--
мои аддоны в облаке

Не было печали, апдейтов накачали.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:12, 01-04-2008 | #424


Пользователь


Сообщения: 138
Благодарности: 6

Профиль | Отправить PM | Цитировать


ya158, приведу более полные примеры, может так будет больше понятно.
пример работы промта (и для этого примера насколько я понял даже файлы перед удалением папок удалять не нужно) :
Код: Выделить весь код
[Winamp.Uninstall]
BeginPrompt			=BeginUnInsPrompt
RunPreSetupCommands	=Close.Prog:1
RunPostSetupCommands	=Dir.Delete
EndPrompt			=EndUnInsPrompt
DelReg			=PROG.DelReg
ProfileItems			=PROG.DelShortcut,PROG2.DelShortcut

[BeginUnInsPrompt] 
Title=Деинсталляция %PROG_NAME%
Prompt=Вы действительно хотите удалить %PROG_NAME% и все компоненты программы? 
ButtonType=YESNO

[Close.Prog] 
TASKKILL /IM %PROG_1% 
TSKILL %PROG_2%

[Dir.Delete] 
rundll32.exe advpack.dll,DelNodeRunDLL32 %16422%\%PROG_DIR%

[EndUnInsPrompt] 
Prompt=Программа %PROG_NAME% удалена.
пример как не работает:
Код: Выделить весь код
[Winamp.Uninstall]
DelFiles=Winamp.Del,Winamp.Plugins.Del,Winamp.Plugins.avs.Del,Winamp.Plugins.DSP_SPS.Del,Winamp.Plugins.Milkdrop.Del,Winamp.Plugins.ml.Del,Winamp.Skins.Winamp Modern.Del,Winamp.Plugins.avs.Winamp 5 Picks.Del,Winamp.Plugins.freeform.xml.Del,Winamp.Skins.W\
inamp Modern.about.Del,Winamp.Skins.Winamp Modern.notifier.Del,Winamp.Skins.Winamp Modern.player.Del,Winamp.Skins.Winamp Modern.scripts.Del,Winamp.Skins.Winamp Modern.shade.Del,Winamp.Skins.Winamp Modern.standardframe.Del,Winamp.Skins.Winamp Modern.title\
bar.Del,Winamp.Skins.Winamp Modern.window.Del,Winamp.Skins.Winamp Modern.xml.Del,Winamp.Plugins.freeform.wacs.jpgload.Del,Winamp.Plugins.freeform.xml.about.Del,Winamp.Plugins.freeform.xml.checkbox.Del,Winamp.Plugins.freeform.xml.combobox.Del,Winamp.Plugi\
ns.freeform.xml.dropdownlist.Del,Winamp.Plugins.freeform.xml.historyeditbox.Del,Winamp.Plugins.freeform.xml.menubutton.Del,Winamp.Plugins.freeform.xml.msgbox.Del,Winamp.Plugins.freeform.xml.pathpicker.Del,Winamp.Plugins.freeform.xml.popupmenu.Del,Winamp.\
Plugins.freeform.xml.statusbar.Del,Winamp.Plugins.freeform.xml.tabsheet.Del,Winamp.Plugins.freeform.xml.titlebox.Del,Winamp.Plugins.freeform.xml.tooltips.Del,Winamp.Plugins.freeform.xml.wasabi.Del,Winamp.Plugins.freeform.xml.wasabi.fonts.Del,Winamp.Plugi\
ns.freeform.xml.wasabi.garbage.Del,Winamp.Plugins.freeform.xml.wasabi.menu.Del,Winamp.Plugins.freeform.xml.wasabi.Scripts.Del,Winamp.Plugins.freeform.xml.wasabi.window.Del,Winamp.Plugins.freeform.xml.wasabi.xml.Del,Winamp.Plugins.freeform.xml.wasabi.xml.\
groups.Del,Winamp.Plugins.freeform.xml.wasabi.xml.xui.Del,Winamp.Plugins.freeform.xml.wasabi.xml.xui.button.Del,Winamp.Plugins.freeform.xml.wasabi.xml.xui.editbox.Del,Winamp.Plugins.freeform.xml.wasabi.xml.xui.slider.Del,Winamp.Plugins.freeform.xml.wasab\
i.xml.xui.standardframe.Del,Winamp.Plugins.freeform.xml.wasabi.xml.xui.text.Del,Winamp.Plugins.freeform.xml.wasabi.xml.xui.titlebar.Del
Run=Winamp.AdvInfCall
DelReg=PROG.DelReg
;UnRegisterDlls=Секции отмены регистрации библиотек
ProfileItems=PROG.DelShortcut,PROG2.DelShortcut

[Winamp.AdvInfCall]
Commandline="""%11%\rundll32.exe"" advpack,LaunchINFSection ""%17%\Winamp.inf"",Winamp.Uninstal.DelDirs,4"
TickCount=500

[Winamp.Uninstal.DelDirs]
DelDirs=Winamp.DelDirs

Отправлено: 13:45, 03-04-2008 | #425


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Случайно наткнулся на аддон PxysX Драйвер физического ускорителя который использует для установки ключи HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx, делая запись с номером 7773. Надо отдать должное автору аддона который указал это в шапке. Дело в том, что один из аддонов DotNet11_35 использует (использовал по крайней мере) ключи 777 и 778 и ключ 7773, как это не покажется странным, будет попадать между ними! Windows будет их отрабатывать в следующей последовательности: 777 затем 7773 и только потом 778!!! Возможно ни чего страшного и не произойдет, но, согласитесь, это не порядок. Это прямое следствие отсутствия "стандартов" для аддонописателей. Считаю, что нужно вернуться к прерванному обсуждению СТАНДАРТОВ (не путать с "Руководством по созданию аддонов"). Кто за?
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:51, 04-04-2008 | #426

vek vek вне форума

Аватара для vek

Старожил


Сообщения: 400
Благодарности: 52

Профиль | Сайт | Отправить PM | Цитировать


gora
Вот интересно, как это стандартизировать? Раздать участникам форума квоту на номера записей в RunOnceEx :-)? Или списочек сделать, какие номера и чем заняты, а какие нет? Хотя я не против стандартизации а наоборот двумя руками "ЗА", но по-моему проблему стандартом не решить. Здесь авторы должны быть просто внимательней и не строить свои аддоны, нарушая последовательность записей. О замечанных нарушениях, ИМХО, необходимо просто писать в соответствующую ветку. Пусть автор переделает. (Что ему сложно другой номер поставить?). А уследить за всеми аддонами просто невозможно.

-------
Addon: RegShot


Отправлено: 17:14, 04-04-2008 | #427


Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Цитата vek:
Вот интересно, как это стандартизировать? »
Можно, например, оговорить применение только трехсимвольных ключей причем, если для аддона их нужно несколько, то только идущих последовательно (случай указанный выше уже не повторится). "Обязать" авторов указывать примененные ими ключи в шапке (в посте) ветки с аддоном, составить список на форуме с занятыми ключами... Придумать то что то можно, вот только было бы желание!

Отправлено: 17:24, 04-04-2008 | #428


(*.*)


Сообщения: 36490
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


Цитата gora:
ключи 777 и 778 и ключ 7773, как это не покажется странным, будет попадать между ними! Windows будет их отрабатывать в следующей последовательности: 777 затем 7773 и только потом 778!!! »
В RunOnceEx допускается диапазон 000 - 999, ЕМНИП, поэтому 7773 и обрабатывается таким образом, типа десятичной дроби...

Цитата vek:
Или списочек сделать, какие номера и чем заняты, а какие нет? »
Почему бы и нет? Были бы желающие вести такой список... Собственно, gora то же самое и говорит

Цитата gora:
Можно, например, оговорить применение только трехсимвольных ключей »
Обязательно. В данном случае автор проявил совершенно ненужную изобретательность, и ему нужно об этом сказать. Он же для людей делает аддон, следовательно должен исправить. Если не хочет исправлять, тему можно убить смело - такой футбол нам не нужен

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 07:22, 05-04-2008 | #429


Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата DyadyaGenya:
пример как не работает: »
А что у тебя в секции Winamp.DelDirs? И что конкретно не удаляется? А лучше приведи полностью свой inf или выложи куда-нибудь.

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 16:40, 05-04-2008 | #430



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Авторам аддонов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Инфо - Авторам аддонов BootScreen prokazzza Оформление Windows XP 3 14-07-2009 14:58
Разное - переделка аддонов DREDivan Наборы обновлений для Windows XP/2003/Windows 7 7 08-01-2008 20:04
Разное - Скелеты аддонов Positiv Наборы обновлений для Windows XP/2003/Windows 7 5 12-10-2006 16:53
Инфо - Не сколько вопросов к авторам апдей пака и аддонов Sistemnik84 Наборы обновлений для Windows XP/2003/Windows 7 10 09-08-2006 12:01




 
Переход