PDA

Показать полную графическую версию : Авторам аддонов


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 [20] 21 22 23 24 25 26 27 28 29 30 31 32 33 34

volk1234
12-03-2008, 00:14
Что-то я Вас не понял. Задача стоит удалить все папки либо по одной? »
Просто в учебнике по Inf который указан в шапке используется именно этот(2й в моем списке) способ
Я исходил из того, что новый человек, как и я сначала захочет сделать все по инструкции, а потом начнет потрошить
аддоны и искать более сложные примеры. Я даже strings не хотел использовать, однако в процессе экспериментов решил
польностью продублировать как в учебнике по inf. »

Стояла задача создать максимально простой учебный аддон для инструкции. Пример Punto switcher от jameszero неплохой, но более сложный. И в нем используется скрипт для генерации inf, что несовсем прозрачно.

volk1234
13-03-2008, 03:35
vek

Cleanup
[DefaultInstall]
Cleanup=1

Function
This parameter located in an install section is useful for when you want to delete your INF when you uninstall, but you need your INF to finished uninstalling.

In the case where you need a reboot to finish deleting or unregistering a file because it is in use, then your INF may still be needed to do this. This function causes your INF to automatically be deleted when it has finished the uninstall.

источник вроде из win Setup API. А в переведнной статье нет такого упоминания использования Cleanup. Правда API вроде года 99...

вот кстати еще содержимое setupapi.h
....
#define DIRID_USERPROFILE 53
#define DIRID_LOADER 54

#define DIRID_DEFAULT DIRID_SYSTEM

//
// First user-definable dirid. See SetupSetDirectoryId().
//
#define DIRID_USER 0x8000
...
по идее это определяемый dirid ?

Drinko
13-03-2008, 04:09
volk1234,
Если Вы об этой (http://oszone.net/display.php?id=3827) статье, то там все это рассматривается...

volk1234
13-03-2008, 04:17
о там все это рассматривается... »
если вы вчитывались
здесь речь идет о совершенно другом применнении параметра Cleanup - удаление инф файла после анинстала
а в статье о применении этого параметра для "очистки" папок. Про dirid просто привел новую для меня инфу
что за dirid =0x8000?

Drinko
13-03-2008, 05:40
volk1234,

Посмотрите здесь:
http://dev.makingthings.com/browser/atest/SetupAPI.h
http://msdn2.microsoft.com/en-us/library/cc185682(VS.85).aspx

volk1234
13-03-2008, 11:30
drinko-прям гугль.
vek- может всеже пригодится

Irekson
14-03-2008, 20:02
Уважаемые авторы DelAddons !

Убедительная просьба скооперировать Ваши усилия !(желательно в одну тему) .
При установке Ваших аддонов вкупе (исключая дубликаты и реализованные разными путями, например OOBE),
ошибки возникают всегда, даже при чистой установке UpdatePack-XPSP2-Rus (без единого addona) любой версии.
Ошибки возникают , если не при установки, то при запуске всегда чего-то не хватает.

greg_b
15-03-2008, 11:35
Irekson, каждый пользует что ему надо, так что про гибрид речи не идет. Если надо - собери самостоятельно в кучу все сам:
для удаления из ОС - DelOC.lst объеденить
для удаления драйверов - DelDrv.lst объеденить
и пост обработку собрать на базе файликов Finish
пару тестов на виртуалке - и у вас рабочий гибрид.

P.S.: сделанное вручную всегда приятней подсмотренного

ya158
15-03-2008, 13:47
ошибки возникают всегда »
Поподробнее, пожалуйста. Я использую одновременно
DelBMPinWin
DelDamp
DelGameContr
DelLanDrv
DelLang
DelMSMSGS
DelMSNExplr
DelP2P
DelPinball
DelScreenSaver
DelSearchAssistant
DelSoundDrv
DelSpeechSupport
DelTransferTool
DelUpgrade9x
DelVideoDrv
DelWinTOUR
DelZoneGames
и проблем нет.

еализованные разными путями, например OOBE »
А есть несколько аддонов, удаляющих ООВЕ?

Wills
15-03-2008, 14:15
и проблем нет. »
ЕСТЬ!, вот например: когда интегрирую с аддоном DelSearchAssistant,на установленной винде,когда жму на кнопку ПОИСК, у меня завершается процесс "explorer.exe"

ya158
15-03-2008, 14:52
ЕСТЬ!, вот например: когда интегрирую с аддоном DelSearchAssistant,на установленной винде,когда жму на кнопку ПОИСК, у меня завершается процесс "explorer.exe" »
Никогда с таким не сталкивался. А это точно от этого аддона?

Wills
15-03-2008, 14:58
А это точно от этого аддона? »
Без применения этого аддона у меня исчез этот глюк, вот еще забыл вписать с интегрированным аддоном DelSearchAssistant я проверял на нескольких машин и у всех одна и таже ошибка была

ya158
15-03-2008, 15:48
Wills,
Тогда, может быть, это от несовместимости DelSearchAssistant с какими-нибудь другими аддонами. Давай во-первых? перейдем в тему по DelSearchAssistant (http://forum.oszone.net/thread-91526.html) , а, во-вторых, напиши список своих аддонов.

Irekson
15-03-2008, 21:09
Когда удаляю ЗНАКОМСТВО с WINDOWS
При первой загрузке система выводит значок знакомства с windows на панель рядом с часами, при нажатии на значок, система естественно его не может найти

ya158
"А есть несколько аддонов, удаляющих ООВЕ?"

насчет ООВЕ я имел ввиду аддон для полного удаления и аддон для подмены HTML.

Irekson
15-03-2008, 21:35
greg_b
Irekson, каждый пользует что ему надо, так что про гибрид речи не идет. Если надо - собери самостоятельно в кучу все сам

Я конечный пользователь и хотелось бы не напрягаться самому, придумывая велосипед, когда есть такой форум и такие люди как Ты например, тем более я не умею и нет времени на это. Это конечно все относится к аддонам DEL, все остальное разумеется компонуешь сам.

И еще раз просьба создать отдельную тему, одну, по DelAddons - и каждый там выберет то, что ему нужно, главное их безконфликтность друг с другом и.т.д, и.т.п

P.S.

На счет "Конечного пользователя" думаю GUI интегратор в его конечном варианте будет большой прорыв

greg_b
15-03-2008, 22:19
Irekson,
во-первых - я использую 21 отдельный аддон по удалению компонент - глюков нет, смысл собирать их в один?
во-вторых - "Конечному пользователю" не лишне почитать и мануал как и что, полезно будет.

no404error
15-03-2008, 23:51
Irekson
Я конечный пользователь и хотелось бы...
...подумать о другом "конечном пользователе", которому ваша солянка не нужна, а нужны перчики фаршированые. Для того аддоны и не объединяют что бы иметь право выбора между тем что нужно "конечному пользователю".

p.S. Партия сказала: "надо", комсомол ответил: "есть!".

Irekson
16-03-2008, 00:15
Для того аддоны и не объединяют что бы иметь право выбора между тем что нужно "конечному пользователю".

Вы меня не правильно поняли

Я имел ввиду не собирать все эти аддоны в один, а объединить их все в одной теме, чтобы конечный пользователь не рыскал по всему форуму и wiki (где их несколько), а выбирал их в одной теме (каждый по отдельности) посвященной удалению компонентов

Righter
16-03-2008, 11:21
Подскажите, как сделать в меню пуск ярлык на "Установка и удаление программ"?
При установке я удаляю ярлыки "Каталог Windows.lnk", "Microsoft Update.lnk", "Выбор программ по уиолчанию.lnk" из меню пуск, но хотелось бы видеть там установку и удаление программ.
Если в панели управления сделать ярлык, то он в свойствах не показывает куда ссылается. Я вычислил, что это "C:\WINDOWS\system32\appwiz.cpl". Но значек получается корявый.
Короче, может кто знает, как сделать правильно ярлык?

DyadyaGenya
16-03-2008, 13:39
Righter, тут эта тема обсуждалась не раз :-) сам наступал на эти грабли, смотреть можно и статье про инф файл,ссылка в заглавии ветки форума, и тут в посте от:
Пример строк "отвечающих за деинсталляцию" в аддоне 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-овской" части аддона. »
и от меня: :-)
Код:
Название Тип строки 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" »

Righter, хотя может я не правильно понял вопрос, может другой тип аддона испльзуете? тут все примеры sysoc аддонов




© OSzone.net 2001-2012