|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - Авторам аддонов |
|
Инфо - Авторам аддонов
|
Сообщения: 53481 |
Профиль | Отправить PM | Цитировать
Открыта общественная группа "Авторы проектов"! Новый функционал форума для Авторов аддонов Руководство по созданию аддонов O_o Обсуждение руководства Полезные ссылки: Скрипт для создания секций копирования/удаления файлов на 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 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Господа товарищи,
изучая тексты аддонов пришла в голову одна мысля. Опровергните меня если неправ. Среди комманд inf файла есть такая - UpdateInis. Изменяет данные в ini- файлах. А файлик boot.ini как раз такой. То есть можно реализовать изменение boot.ini не через скрипт или bootcfg, и не через патч setupdd.sys(что не есть хорошо), а обычным аддоном sysoc. Причем возможно ветвление типа If (правда инвалидное) типа [updatebootini.x86] , [updatebootini.ia64] для выбора редактируемых параметров. пример: [Version] Signature=$Chicago$ [DefaultInstall] UpdateInis=BOOTINIfile [DestinationDirs] BOOTINIfile=24 [BOOTINIfile] boot.ini, operating systems, "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=alwayson /fastdetect", "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=alwaysoff /fastdetect" |
------- Последний раз редактировалось volk1234, 14-04-2008 в 03:42. Отправлено: 23:13, 13-04-2008 | #441 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1594
|
Профиль | Отправить PM | Цитировать volk1234,
Цитата volk1234:
|
|
------- Отправлено: 11:18, 15-04-2008 | #442 |
Старожил Сообщения: 456
|
Профиль | Отправить PM | Цитировать volk1234, mercuryn, может и не надо, но если бы все так рассуждали этого форума бы не было. Да и точно знать что можно сделать, а что нет - полезно, даже если пользоватся никогда не будеш.
|
Отправлено: 11:26, 15-04-2008 | #443 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Цитата mercuryn:
Вам надо меня оповергнуть, поскольку если я неправ и сделаю аддон, куча людей засыпет форум сообщениями (это я преувеличиваю конечно). В любом случае меня интересует синтаксис и работа инструкции UpdateInis, boot.ini чем не пример. |
|
------- Отправлено: 11:49, 15-04-2008 | #444 |
Ветеран Сообщения: 1594
|
Профиль | Отправить PM | Цитировать Shido, volk1234, отсутствие или наличие чувства юмора крайне индивидуально...
|
------- Отправлено: 11:58, 15-04-2008 | #445 |
Пользователь Сообщения: 138
|
Профиль | Отправить PM | Цитировать к моему стыду возник вопрос про запуск ехе после установки аддона
пытался использовать и RunPostSetupCommands и просто rundll32.exe advpack,LaunchINFSection приведу один их примеров инфа, который на мой взгляд больше всего должен был оказаться работоспособным: [Version] Signature="$Windows NT$" AdvancedINF=2.0 SetupClass=BASE [Optional Components] Light_Al [Light_Al] OptionDesc=%PROG_NAME% Tip=%PROG_INFO% Modes=0,1,2,3 CopyFiles=Light_Al.Copy,Light_Al.Help.Copy,Light_Al.Icons.Copy,Light_Al.Langs.Copy,Light_Al.Logo.Copy,Light_Al.Report.Copy,Light_Al.Skins.Copy,Light_Al.Subtitles.Copy,Light_Al.Plugins.AviSynth.Copy AddReg=PROG.AddReg Run=Light_Al.AdvInfCall ProfileItems=PROG.AddShortcut,PROG2.AddShortcut SizeApproximation=7125109 Uninstall=Light_Al.Uninstall [DefaultInstall] CopyFiles=Light_Al.Copy,Light_Al.Help.Copy,Light_Al.Icons.Copy,Light_Al.Langs.Copy,Light_Al.Logo.Copy,Light_Al.Report.Copy,Light_Al.Skins.Copy,Light_Al.Subtitles.Copy,Light_Al.Plugins.AviSynth.Copy AddReg=PROG.AddReg ProfileItems=PROG.AddShortcut,PROG2.AddShortcut RunPostSetupCommands=Light_Al.AdvInfCall [Light_Al.Uninstall] BeginPrompt =BeginUnInsPrompt RunPreSetupCommands =Close.Prog:1 RunPostSetupCommands =Dir.Delete EndPrompt =EndUnInsPrompt DelFiles=LA.lap.del,LA.xml.del DelDirs=Light_Al.LightAlloy.Del DelReg =PROG.DelReg ProfileItems =PROG.DelShortcut,PROG2.DelShortcut бла-бла-бла [EndUnInsPrompt] Prompt=Программа %PROG_NAME% удалена. [SourceDisksNames] 1="Дистрибутив Windows XP SP2 с интегрированным аддоном Light Alloy",Light_Al.cab,, [SourceDisksFiles] autoitla.au3=1 autoitla.exe=1 LA.exe=1 LA.lap=1 LA.xml=1 mc.xml=1 ms.xml=1 uninst.exe=1 zagadki.ini=1 english.chm=1 russian.chm=1 Spanish.chm=1 Amigos.icl=1 Amigos.xml=1 Chihiro.icl=1 Chihiro.xml=1 DevilIns.icl=1 DevilIns.xml=1 LA1x.icl=1 LA1x.xml=1 PK69.icl=1 PK69.xml=1 TMP.icl=1 TMP.xml=1 WMP6.icl=1 WMP6.xml=1 XPlite.icl=1 XPlite.xml=1 XP.icl=1 XP.xml=1 Belarusi.txt=1 Czech.txt=1 Dutch.txt=1 English.zip=1 French.txt=1 German.txt=1 Lithuani.txt=1 Polish.txt=1 Romanian.txt=1 Spanish.txt=1 Turkish.txt=1 Ukrainia.txt=1 oreol.jpg=1 CSV.txt=1 Extended.txt=1 Text.txt=1 XML.txt=1 DarkAllo.bmp=1 Flat.bmp=1 Gen.bmp=1 htech.bmp=1 Luna14Li.bmp=1 PK69WMPL.las=1 QTime.bmp=1 Windoze9.bmp=1 XPBlue.bmp=1 XP.bmp=1 XPsilver.bmp=1 test.srt=1 test.ssa=1 BlockBus.avs=1 Clean2D.avs=1 Convolut.avs=1 Version.avs=1 VersionF.avs=1 [DestinationDirs] Light_Al.Copy=16422,"Light Alloy" Light_Al.Help.Copy=16422,"Light Alloy\Help" Light_Al.Icons.Copy=16422,"Light Alloy\Icons" Light_Al.Langs.Copy=16422,"Light Alloy\Langs" Light_Al.Logo.Copy=16422,"Light Alloy\Logo" Light_Al.Report.Copy=16422,"Light Alloy\Report" Light_Al.Skins.Copy=16422,"Light Alloy\Skins" Light_Al.Subtitles.Copy=16422,"Light Alloy\Subtitles" Light_Al.Plugins.AviSynth.Copy=16422,"Light Alloy\Plugins\AviSynth" [Light_Al.Copy] "autoit-la.au3",autoitla.au3,,4 "autoit-la.exe",autoitla.exe,,4 LA.exe,,,4 LA.lap,,,4 LA.xml,,,4 mc.xml,,,4 ms.xml,,,4 uninst.exe,,,4 zagadki.ini,,,4 бла-бла-бла-бла-бла :-) [PROG.AddShortcut] Name =%SRTC_NAME% CmdLine =16422,%PROG_DIR%,%PROG_1% WorkingDir =16422,%PROG_DIR% SubDir =%PROG_SDIR% InfoTip =%PROG_INFO% [PROG.DelShortcut] Name =%SRTC_NAME%,0x00000002 SubDir =%PROG_SDIR% [PROG2.AddShortcut] Name =%SRTC_NAME%,0x00000001 CmdLine =16422,%PROG_DIR%,%PROG_1% WorkingDir =16422,%PROG_DIR% SubDir =%PROG_SDIR2% InfoTip =%PROG_INFO% [PROG2.DelShortcut] Name =%SRTC_NAME%,0x00000003 SubDir =%PROG_SDIR2% [Light_Al.AdvInfCall] Commandline=rundll32.exe advpack,LaunchINFSection ""16422,%PROG_DIR%\Light_Al.inf"",RunPostSetup,4" TickCount=500 [RunPostSetup] LA.exe (любой ехе вставляю и не работает :(, вставлял и параметры типа /param1 /param2 ) [Strings] PROG_DIR ="Light Alloy" PROG_NAME ="Light Alloy" SRTC_NAME ="Light Alloy" PROG_VERS ="4,1 build 6105" PROG_INF ="Light_Al.inf" PROG_MADE =DyadyaGenya PROG_URL =http://www.softella.com/?la PROG_HELP =16422,"Light Alloy\Help\russian.chm PROG_1 =LA.exe PROG_2 =LA PROG_SDIR ="" PROG_SDIR2 ="..\..\Application Data\Microsoft\Internet Explorer\Quick Launch" PROG_INFO ="Player" ну и были другие варианты |
Отправлено: 15:07, 28-04-2008 | #446 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата DyadyaGenya:
|
|
Отправлено: 15:13, 28-04-2008 | #447 |
Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать DyadyaGenya
Нужно указывать путь к запускаемой программе. При инсталляции через advpack так: Можете посмотреть примеры в моём аддоне DrWeb. В нём реализован запуск екзешников с параметрами и через advpack, и через setupapi. |
------- Не было печали, апдейтов накачали.
Отправлено: 15:32, 28-04-2008 | #448 |
Пользователь Сообщения: 138
|
Профиль | Отправить PM | Цитировать gora, нет, :-) просто пробовал разные ехе подсовывать :-) на самом деле написал авторегистрацию через autoit могу прикрепить файл
jameszero, так тоже пробовал, но почему то не получаеться, я ему уже и прописывал полный путь с указанием диска и папки програмы, все равно не хочет даже плеер запустить, не говоря про регистрацию, и в [DefaultInstall] помещал, и просто в [Optional Components] при необходимости могу полностью аддон прикрепить, все срабатывает кроме запуска |
Отправлено: 18:03, 28-04-2008 | #449 |
Модератор Сообщения: 4920
|
Профиль | Сайт | Отправить PM | Цитировать Каким образом вызывается установка, через setupapi или через advpack?
В первом случае нужно использовать Run, а во втором RunPostSetupCommands. |
------- Не было печали, апдейтов накачали.
Отправлено: 19:01, 28-04-2008 | #450 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Инфо - Авторам аддонов 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 |
|