Пользователь
Сообщения: 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
ну и были другие варианты
|