Показать полную графическую версию : Авторам аддонов
DyadyaGenya
21-05-2008, 16:29
ya158, спасибо, все сработало, правда я считал что должно было на т13 а регистрация выскочила на т24 :) а про т24 даже нигде не читал :)
по поводу upd.cmd :) это я просто забыл удалить после использования компилятора
ну а по поводу диалоговых окон (команды BeginPrompt и EndPrompt), но из секции Light_Al.Uninstall при использовании менеджере "Установка и удаление компонентов Windows" они работать не будут, так как при этом используется SETUPAPI »
могу поспорить, у меня ссылка на них дана в секции PROG.AddReg и все красиво вызывается именно из менеджера "Установка и удаление программ"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%","UninstallString",,"rundll32.exe advpack.dll,LaunchINFSection %17%\%PROG_INF%,Light_Al.Uninstall"
а нужно на всякий случай, вдруг промазал и нажал на соседнюю прогу :) и вообще я как то обсуждал этот вопрос раньше. Некоторые посты:
http://forum.oszone.net/post-765516-413.html
http://forum.oszone.net/post-773775-425.html
http://forum.oszone.net/post-778041-435.html
и вы кстати, принимали участие в обсуждении :) и в моем инфе строк для удаления проги получается меньше
по поводу В секции PROG.DelReg надо для полной деинсталяции указать ключи, которые добавляются в PROG.AddReg. »
казалось что достаточно вот этого:
[PROG.DelReg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%"
даже в руководстве по созданию аддонов приведена только эта строка
и ещё я знаю что надо удалить из моего аддона файл uninst.exe и ссылку на него в инфе дабы убрать лишнее, просто руки не доходят :)
я считал что должно было на т13 а регистрация выскочила на т24 »
На Т13 устанавливаются SVCPACK аддоны, а компоненты Windows, к которым относятся SYSOC аддоны - на 24. Чтобы не мелькало окно регистрации на этом этапе - запусти эту регистрацию ПОСЛЕ установки Windows. Как это делается посмотри в моём аддоне QT Breadcrumbs (http://forum.oszone.net/thread-105016.html).
могу поспорить, у меня ссылка на них дана в секции PROG.AddReg и все красиво вызывается именно из менеджера "Установка и удаление программ" »
Я имел ввиду менеджер Установка и удаление компонентов Windows, из которого устанавливаются/удаляются SYSOC аддоны, хотя конечно же можно делать как ты - устанавливать через Установка и удаление компонентов Windows, а удалять через Установка и удаление программ. Но кстати обрати внимание, что твоя строка
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%","UninstallString",,"rundll32. exe advpack.dll,LaunchINFSection %17%\%PROG_INF%,Light_Al.Uninstall"
запускает именно интерпретатор AdvancedINF.
казалось что достаточно вот этого: »
Эта строка удалит только раздел
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%PROG_NAME%,
а как же ключи, с помощью которых регистрируются для запуска в LA мультимедиа-файлы?
DyadyaGenya
24-05-2008, 14:58
ya158, спасибо за последний коментарий, хотя я вроде и пробовал ответить уже, но сегодня не обнаружил своего ответа, поэтому вкратце повторюсь
1 - поскольку я до этого ни разу не встречал ссылки на программу в менеджере Установка и удаление компонентов Windows, то и решил что просто опечатка, потому и выделил жирным Установка и удаление программ
2 - Окно регистрации не мешает нисколько, хотя было бы приколько сделать его невидимым но оставить на прежнем месте
3 - как мне пояснили в обсуждении руководства по написанию аддонов, sysoc аддоны не относятся к компонентам windows, это не обвинение, а просто чтоб другие форумчане не заходящие в ту ветку тоже имели представление
4 - мне уже не только ты настучал по голове насчет удаления всех веток реестра, но первому, кто обратил на ошибку внимание благодарностей большет :)
Возможно авторы аддонов сочтут полезным еще одно предложение-улучшение.
http://forum.oszone.net/showthread.php?p=813268
Извиняюсь если повтор но вот несколько утилит которые могут пригодится для создания аддонов:
1. Compression Bin v1.2 build 6128 - Скачать (http://rapidshare.ru/697529) в сборку включен modifype.
Утилита предназначена для сжатия любого файла с помощью утилиты makecab (LZX с максимальной степенью сжатия) путём перетаскивания в окно программы, есть возможность обрабатывать исполняемые файлы утилитой modifype. Выходной файл имеет вид “%filename%._**”, сжатые файлы помещаются в директории с исходными файлами.
Страница программы (http://www.msfn.org/board/Compressio...12-t80717.html)
2. GS CAB`er, v1.1.5.7 - Скачать (http://rapidshare.ru/697530)
Программа служит для создания и извлечения архивов в формате *.cab.
Возможности программы:
* Создание архивов в формате cab с разными степенями сжатия.
* Извлечение архивов в формате cab.
* Возможность интеграции в меню проводника.
3. CL-Tools 4 v1.0 - Прямая скачка с оф.сайта (http://camtech2000.net/Programs/CLTools.msi)
GUI интерфейс для консольных утилит: (CDIMAGE, UPX, MAKECAB, EXTRACT).
Страница программы (http://camtech2000.net/Pages/CL-Tools_4Win.htm)
Описание программы на русском (http://www.softsoft.ru/system-utilities/other/9539.htm)
volk1234
08-06-2008, 23:31
AlexNeo
Лучше указывать ссылки на сайт\страничку программы.
Compression Binv1.2 build 6128 и другие билды
http://www.msfn.org/board/Compression-Bin-12-t80717.html
Програмка не поддерживает упаковку множества файлов в один CAB- архив
CL-Tools
Прямая ссылка на закачку (http://camtech2000.net/Programs/CLTools.msi)
Страничка програмки (http://camtech2000.net/Pages/CL-Tools_4Win.htm)
Почитать на русском о програмке (http://www.softsoft.ru/system-utilities/other/9539.htm)
Resylenr
09-06-2008, 05:41
volk1234
Програмка не поддерживает упаковку множества файлов в один CAB- архив
GS CAB`er, v1.1.5.7 пакует в один cab файл.
volk1234
09-06-2008, 12:30
CL-Tools -> Cab4Win имеет недостаток
После добавления нескольких файлов для пакования в cab, их никак нельзя удалить,
то есть для того чтобы запаковать другие файлы надо выходить из программы.
А вообще лучшая на мой взгляд утилита для паковки в cab - CabPack от автора ERUNT - Lars Hederer
К сожалению домашняя страничка не работает, надеюсь автор жив здоров...
Не зная в эту ветку или нет... подскажите пожалуйста
попробывал сделать sysoc аддон программы Ligth Alloy, инф прилагаю(гляньте где косяки)
Во- первых создался один ярлык на программу, пытался создать второй на анинсталл.
Во- вторых, при удаление чере компоненты виндоус вылетела ошибка explorer.exe, процесс был перезапущен
И, в- третьих поясните пожалуйста в секции на удаление ярлыков, что значат вот эти цифры
Name = "Light Alloy",0x00000002
Да, секцией для добавления записей в реестр пока не занимался, поскольку сейчас на ноуте с Вистой, и снимки реестра сделать никак.
Проверял работоспособность на ВМ.
Зарание спасиба.
jameszero
15-06-2008, 12:28
CoaCH
В inf-файле не соответствуют имена вызываемой и существующей секции создания ярлыка, поэтому он и не создаётся.
[LA]
<skip>
ProfileItems=LA.AddShortcut,LA.uninst.AddShortcut
<skip>
[prog.uninst.AddShortcut]
Name = Uninstall
<skip>
0x00000001 Указывает программе установки создать или удалить ярлык для текущего пользователя. При отсутствии данного флага действия над ярлыками будут происходить для всех учетных записей.
0х00000002 Указывает программе установки удалить ярлык. При отсутствии данного параметра ярлык будет создан.
volk1234
22-06-2008, 13:44
jameszero
Мне кажется неплохо было бы вам поделится в этой ветке с другими авторами аддонов,
основными отличиями при создании аддонов для UP SP2 и SP3. Если они есть.
dimich22
23-06-2008, 13:07
Может, jameszero еще чего добавит, но от себя укажу на основные вещи, на которые, наверное, уже многие обратили внимание.
В основной своей массе, аддоны, пригодные для SP2, подходят и для SP3. Но вот те, которые содержат изменные системные файлы, подлежат обновлению. Это, например, BSRoyale, RCAdmin.
Интеграция таких аддонов может проходить нормально, но вот при установке возникают проблемы.
Остальные отличия, пожалуй больше касаются самого набора обновлений, нежели самих аддонов.
Hive - специфические твики реестра, при сборке из них формируется один Hivepck.inf, который прописывается в секцию [HiveInfs.Fresh] файла Txtsetup.sif и выполняется еще на текстовом этапе установки (см. гайд от Gosh); в файле Hive секции указывать не надо.Следует ли это читать как НЕЛЬЗЯ? Интересует, в частности, секция [Strings] и ее работоспособность в данном файле.
volk1234
02-07-2008, 03:43
Интересует, в частности, секция [Strings] и ее работоспособность в данном файле. »
Посмотрел скрипт UpdatePack, да и из цитаты логически вытекает:
в скрипте жестко забита одна секция [HiveInfs.Fresh] откуда и выполняются все записи из Hivepck.inf. Указание любых других секций возможно,
но приведет только к глюкам, ИМХО.
Сам скрипт не приспособлен для добавления других секций через Hive, он создает из одиночных файлов Hive файл Hivepck.inf,перед этим создав
в этом файле секции [Version] и [Addreg] - куда и пуляет записи из конфингурационных файлов Hive.
Что то мне подсказывает, что программа установки проигнорирует секцию [Strings] в inf-файле из секции [HiveInfs.Fresh]. Даже если и секция
[Strings] будет работать, то надо просто редактировать сам скрипт UpdatePack, а не использовать hive. В противном случае ваша секция
[Strings] может при сборке вклинится в записи от других аддонов в Hivepck.inf и получим половину записей в секции [Addreg],а половину после,
т.е. в секции [Strings].
Соображения по редактирования скрипта (если секция [Strings] работает в [HiveInfs.Fresh] ):
.........
Echo [Version]>Temp\HIVEPCK.INF
Echo Signature = "$Windows NT$">>Temp\HIVEPCK.INF
Echo.>>Temp\HIVEPCK.INF
Echo [Strings]>Temp\HIVEPCK.INF
Echo переменная_пути1 >>Temp\HIVEPCK.INF
Echo переменная_пути2 >>Temp\HIVEPCK.INF
и тд.
Echo [AddReg]>>Temp\HIVEPCK.INF
.......
Затем в к.ф. Hive вашего аддона можно использовать переменные пути..?..
Здравствуйте Господа, Вот создал Аддон.
Метод интеграции Svcpack.
Береться инсталлятор Оригинальный (от PowerIso).
Аддон удачно установилься, но не добавились записи в реестр программой Reg2Exe.
Что интересно файлы PowerISO41.exe и Addreg.exe в папку интегрировались I386\SVCPACK\
Я не знаю в чем проблема??
Содержимое файла Run
PowerISO41.exe /S
Addreg.exe
Люди добрые помогите, обьясните почему файл Addreg не запустилься и не добавил изменения в реестр.
Содержание файла Svcpack.inf после интеграции
[SetupHotfixesToRun]
FP_AX.EXE /S
MSXML.EXE
ROOTSUPD.EXE /Q
ar8std.exe
FP_PL.EXE /S
KAV6.EXE
klinst.exe
PowerISO41.exe /S
Addreg.exeTC7setup.exe -y -gm2 -fm0
Utorrent.exe
Winamp.exe /SILENT /VERYSILENT
SOLON7, спроси об этом здесь: http://forum.oszone.net/forum-62.html
SOLON7, если это: Addreg.exeTC7setup.exe -y -gm2 -fm0 действительно так, то скорее всего Addreg и не запустится.
jameszero
04-07-2008, 20:15
SOLON7
Не хватает пустой строки после Addreg.exe в файле Run - Информация для создателей аддонов (http://forum.oszone.net/post-401229-374.html)
Файл Svcpack.inf в итоге должен выглядеть так:
[SetupHotfixesToRun]
FP_AX.EXE /S
MSXML.EXE
ROOTSUPD.EXE /Q
ar8std.exe
FP_PL.EXE /S
KAV6.EXE
klinst.exe
PowerISO41.exe /S
Addreg.exe
TC7setup.exe -y -gm2 -fm0
Utorrent.exe
Winamp.exe /SILENT /VERYSILENT
Да Господа, так и понял, что не хватает пустой строки в файле RUN...
Вот хотелось бы его опубликовать и залить но форум почему-то жалуеться и выдает сообщение
Exceeds your quota by 110.7 Kb.
Какие мой действия для того чтобы опубликовать Аддон.
jameszero
04-07-2008, 21:16
SOLON7
Залейте на любой обменник и опубликйте на форуме ссылку.
P.S. Надеюсь в Addreg.exe нет контрафактной информации в виде серийного номера ;)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC