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

Название темы: Авторам аддонов
Показать сообщение отдельно

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


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

Профиль | Отправить 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"
кроме того пытался вставить секцию как в статье про инф
Код: Выделить весь код
[DefaultInstall]
RunPostSetupCommands=cmd.end

[cmd.end]
LA.exe /param1 /param2
ну и были другие варианты

Отправлено: 15:07, 28-04-2008 | #446

Название темы: Авторам аддонов