Показать полную графическую версию : Авторам аддонов
Насколько я понял, "16422" - обозначение Program Files-директории, но не нашел информации по такого рода сокращениям и где они применяются (в руководстве ключи 2-х значные, а 16422 - 5-ти значный)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devinst_d/hh/DevInst_d/create-inf_2f47a10b-cb46-472f-a0e8-d1dad435d0f4.xml.asp
Добавлено:
мдя. не понимает Inf в переменных String переменные папок, а жаль.
В общем можно использовать просто переменную для подкаталога, для минимизации ручной работы по изменению папки (думаю америку я этим не открыл). Пример во вложении.
З.Ы. Только вот с удалением в этом случае загвоздка - при таком подходе подкаталог, в котором находится папка программы останется неудаленным.
jameszero
14-10-2006, 14:09
_IgNat_выложить два варианта аддона, вернее инф'ов к ним, например Download Master Прикрепил к посту.
В принципе, сравнив два инфа, этот и тот, что в аддоне, например Total Commander-ом, вы поймёте в каких секциях и как нужно менять путь установки.надо ли предварительно создавать структуру папок MySoft\Media\Player\нет
***.Copy=16422, MySoft\Media\Player\*** верный ли синтаксисПуть желательно брать в кавычки ***.Copy=16422,"MySoft\Media\Player\***"
XXXler, jameszero!
Скачал, изучаю. :yahoo: спасибо
Brainrif
20-10-2006, 22:21
Приветствую всех! Моё сегодняшнее обращение предназначено господам "аддонщикам"!
1. Уважаемые, пожалуйста, изучите документацию по созданию INF файлов полностью (инфы в инете полно, даже на сайте MS - http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devinst_d/hh/DevInst_d/create-inf_f88cf176-2886-45a4-b93a-a12a572ebb16.xml.asp ; http://msdn.microsoft.com/library/default.asp?url=/library/en-us/devinst_d/hh/DevInst_d/specinst_770edcc8-b06c-432e-be54-7964a66ed171.xml.asp). Если нет желания лазить в инет или ещё по каким-либо причинам, то скачайте себе очень полезную вещь - Windows 2000 DDK - http://shelek.tmf.ru/archive/ddk/2kddknly.exe - пригодится...
2. По возможности и очень желательно проверяйте ваш аддон, прежде чем его выложить его на сайт, т.к. мне (да думаю и другим тоже), например, уже надоело переделывать ваши аддоны. (Например аддон "Foxit Reader 2": в секции установки копируются все файлы (7), а в секции удаления указано удалять только 2??? Ну и так далее, примеров масса).
3. Это уже звучало, но повторюсь: называйте ярлыки и группы русскими именами и покороче...
Надеюсь меня услышат и поймут правильно...
SkySandy
21-10-2006, 09:53
to Brainrif
Могли бы Вы еще сказать какие аддоны содержат ошибки в inf файлах. Сразу бы их и поправили.
Ну а не ошибается только тот, кто ничего не делает
Мне кажется или, действительно, дял того, чтобы создать аддон для данной тихой установки (http://forum.oszone.net/thread-51707-3.html) acrobat reader - нужно всего лишь:
создать Run "AdbeRdr705_rus_lite.exe"
и создать папку Files, в которой будет пустая папка Compressed и папку ForceCopy->SVCPACK->AdbeRdr705_rus_lite.exe?
Fraerok
пустую Compressed можно и не создавать. При таком раскладе установка программы произойдет на Т-13 (метод "SVCPACK" (http://oszone.net/2755)), вместе с обновлениями.
Содержимое файла Run при отработке скрипта добавляется в секцию [SetupHotfixesToRun] файла svcpack.inf. Таким образом, запись AdbeRdr705_rus_lite.exe, добавленная в секцию [SetupHotfixesToRun] вызывает запуск приложения за 13 минут до окончания установки.
P.S. переименовать только на всякий случай нужно покороче.
UpdatePack самостоятельно скопирует файл установки в I386\Update\ и добавит соответствующие записи в svcpack.inf?
Ключи /Q /O /N /Z ( /Q:A /R:N) нигде писать не надо?
Зачем нужна папка Compressed?
Если для того, чтобы сделать аддон для акробат ридера нужно всего лишь:
создать Run "AdbeRdr705.exe"
создать папку Files, в которой будет пустая папка Compressed
и папку ForceCopy->SVCPACK->AdbeRdr705.exe
так ведь?
То, почему никто до сих пор не создал такой, ведь, программой пользуются многие?
to vek
Почему у аддона для флешгет, который по-идее изначально делался из такой же тихой инсталляшки, более сложная структура внутри аддона?
Fraerok
При изготовлении аддона FlashGet я взял за основу инсталятор Inno от Boss911 (его настройки, его файлы и т.д.). Т.е. я пользовался не скомпилированным инсталятором, а только ресурсами, а инсталятор делал свой с помощью Inf-скрипта. К слову сказать, если получить скрипт установки от инсталятора Inno, то аддон делается за несколько минут (не надо отслеживать изменения реестра, файловой системы и т.д. - все уже готово).
Установка практически любой программы состоит.... впрочем я обэтом уже писал здесь (http://forum.oszone.net/post-472395-79.html)
vek
т.е., такой метод, когда просто берется тихая установка flashget (acrobat reader) и пишется Run с соответствующей строчкой чем-то хуже, чем использование не скомпилироавнного инсталлятора?
Дак, все-таки метод, когда в аддон кладется тихая установка и прописывается адрес в Run - плохой?
2 вопроса интересуют:
1) Как добавить строчку в "Установка компонентов windows"? И можно ли будет таким образом установить программу с диска, если она была удалена?
2) Как сделать, чтобы аддон не устанавливался автоматически, а устанавливался в ручную из "Установка компонентов windows"?
Fraerok
2. По словам специалистов - так: Интеграция аддонов БЕЗ автоинсталла (http://forum.oszone.net/showthread.php?t=67362)
VitRom, ok. Но там для inf файла, а я делаю тихую установку и прописываю в Run - можно ли как-то в таком случае?
Fraerok я в этом далеко не гуру, но ИМХО можно (и проще всего) создать "правильный" аддон с интеграцией через sysoc, в котором и вызывать твой экзешник (с параметрами для установки/деинсталяции). Этакая матрёшка. Есть же наверное какие-то команды в inf-ах для прямого запуска экзешников...
Или filemon+regmon+vmware в зубы и смотри, где "родные" компоненты "отмечаются" ;)
Старожилы! Помогите плз отловить глюк:
В списке "Компоненты Windows" на первой строке "призрак" (см. аттач SysOCs.GIF). На установку/снятие галки не реагирует (при следующем открытии опять пустая). Во всех аддонах sysoc-типа (кроме стандартных из комплекта пака) закомментирован параметр "Modes" и убрано (почти везде) HIDE из sysoc (видны в компонентах и ставятся по требованию).
SYSOC.INF в аттаче, список аддонов ниже.
В каком INF-е копать дальше?
Addons:
1-BaseCSP
1-Flash
1-HDA
1-IE
1-MMC3
1-MRT
1-MSXML
1-MU
1-PkgInst
1-PNRP
1-RMS
1-WebFldrs
1-WGA (из предыдущей версии аддона)
1-XPNetDg
2-Unofficial
3rdParty
7zip443b
Akelpad2
AntiSpy
CDCloseExe
CDSlow
"Del MSMSGS"
"Del MSNExplr"
"Del WinTOUR"
"Del ZoneGames"
DelLanDrv
DelVideoDrv
DLLINFO
dllsfull
DrClean
DX9U
Encoder9
Erdnt
FOXITR2B3
HTMCD
MatchUp
Msgina
msrdp
my_bootini
my_oeminfo_ext
OOBE
PfotoStory
POWER
Punto_sw
Scanner
SCDW
startupcpl
SysInt
THEMES
Uninst_Tool
Unpnc
UxTheme
VistaXP
wDjVu3
WinRAR351Rcr
WmConnect
WMP10.4040_17.12
z5_raid
ZMyCustom
ZZ_Clean
jameszero
27-12-2006, 18:39
VitRom
Аддон MatchUp.
В его sysoc файле поменяй MsMatchUp=ocgen.dll,OcEntry,MatchUp.inf,,7 на MatchUp=ocgen.dll,OcEntry,MatchUp.inf,,7
А на установленной системе - соответсвующую строчку в sysoc.inf
Спасибо тебе, о Гуру!.. :)
А я сам ни за что бы не подумал на него, бо в списке компонентов он есть, и лежит на своём месте (Стандартные/Игры)...
При интеграции аддона VistaPath_Finall выдается следующее:
сначало ->
----------
Сжатие файлов.
Распаковка САВ-файлов.
Обновление MMSSETUP.CAB. Подождите, пожалуйста.
Обновление SP2.CAB. Подождите, пожалуйста.
Копирование новых файлов.
Патч для Sfcfiles.dll.
Создание Svcpack.inf.
Добавление строк в Sysoc.inf.
Добавление строк в Dosnet.inf.
Добавление строк в Txtsetup.sif.
Не удается найти указанный файл.
Не удается найти указанный файл.
Не удается найти указанный файл.
Не удается найти указанный файл.
Скопировано файлов: 1.
Скопировано файлов: 1.
--------
потом появляются окна с ошибками ->
--------
File to be patched does not exist!
(".\Temp\ZP\ntsd.exe")
-----------------------------------
File to be patched does not exist!
(".\Temp\ZP\regedit.exe")
-----------------------------------
File to be patched does not exist!
(".\Temp\ZP\telnet.exe")
-----------------------------------
File to be patched does not exist!
(".\Temp\ZP\WINNTBBU.DLL")
-----------------------------------
дальше идет "modifype files"
и среди строк "No Error occurred,have a nice day"
есть строки "Could not open file"
-------------------------------------------------
в итоге получаем следующие:
---------------------------
Сжатие файлов
Распаковка САВ-файлов.
Обновление ИИSSETUP.CAB. Подождите, пожалуйста.
Обновление SP2.CAB. Подождите, пожалуйста.
Копирование новых файлов.
Патч для Sfcfiles.dll.
Создание Svcpack.inf.
Добавление строк в Sysoc.inf.
Добавление строк в Dosnet.inf.
Добавление строк в Txtsetup.sif.
Не удается найти указанный файл.
Не удается найти указанный файл.
Не удается найти указанный файл.
Не удается найти указанный файл.
Скопировано файлов: 1.
Скопировано файлов: 1.
Не удается найти указанный файл.
Не удается найти указанный файл.
Не удается найти указанный файл.
Не удается найти указанный файл.
Скрипт завершил свою работу.
ДлЯ продолжения нажмите любую клавишу . . .
-----------------------------------------------------
использовался дистрибутив Windows XP SP2 Professional Volume License
использовался только аддон VistaPath_Finall
кто, что может сказать по этому поводу?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC