Code: Alles auswählen
[winbatch_msxml6_install]
msiexec /qb!- /i "$fx30$\x86\msxml6.msi" /l* %Systemroot%\msxml6.log
Meine Verschiedenen Aufrufe sind aber auch ziemlich komplex:
Code: Alles auswählen
[winbatch_dotnet11_install]
msiexec /qb!- /i "$basedir$\main_files\dotNet11\netfx.msi" /passive /norestart REBOOT=ReallySuppress
[winbatch_dotnet20sp2_install]
msiexec /qb!- /i "$fx20$\netfx20a_x86.msi" VSEXTUI=1 REBOOT=ReallySuppress PATCH=$fx20$\WinForms.msp;$fx20$\ASPNET.msp;$fx20$\NetFX_Other.msp;$fx20$\NetFX_Core.msp;$fx20$\DW.msp;$fx20$\PreXP.msp;$fx20$\CRT.msp;$fx20$\NetFX_CA.msp;$fx20$\CLR.msp CLIENTUILEVEL=3 MSICLIENTUSESEXTERNALUI=1 CURRENTDIRECTORY=%ScriptPath%\main_files\dotnet35sp1_kompl /l* %Systemroot%\netfx20_x86.log
[winbatch_dotnet30sp2_install]
msiexec /qb!- /i "$fx30$\netfx30a_x86.msi" VSEXTUI=1 REBOOT=ReallySuppress PATCH=$fx30$\WPF2_32.msp;$fx30$\WCF.msp;$fx30$\WPF1.msp;$fx30$\WF.msp;$fx30$\WPF_Other.msp;$fx30$\WF_32.msp;$fx30$\WPF2.msp;$fx30$\XPS.msp;$fx30$\WCS.msp;$fx30$\WPF_Other_32.msp CLIENTUILEVEL=3 MSICLIENTUSESEXTERNALUI=1 CURRENTDIRECTORY=%ScriptPath%\main_files\dotnet35sp1_kompl /l* %Systemroot%\netfx30_x86.log
[winbatch_dotnet35sp1_install]
msiexec /qb!- /i "$fx35$\vs_setup.msi" VSEXTUI=1 USING_EXUIH=1 REBOOT=ReallySuppress CURRENTDIRECTORY=%ScriptPath%\main_files\dotnet35sp1_kompl /l* %Systemroot%\netfx35_x86.log
[winbatch_rgb9rast_install]
msiexec /qb!- /i "$fx30$\RGB9RAST_x86.msi" ADDLOCAL=ALL ALLUSERS=1 REBOOT=ReallySuppress /l* %Systemroot%\RGB9RAST_x86.log
[winbatch_msxml6_install]
msiexec /qb!- /i "$fx30$\x86\msxml6.msi" /l* %Systemroot%\msxml6.log
[winbatch_wic_install]
%ScriptPath%\main_files\dotNet35SP1_kompl\WIC_x86\update\update.exe /u /n /z /q
[winbatch_xpsep_install]
%ScriptPath%\main_files\dotNet35SP1_kompl\XPSEPSC_x86\update\update.exe /u /n /z /q
[winbatch_dotnet11_langpack_install]
msiexec /qb!- /i "$basedir$\main_files\dotNet11\langpack.msi" /passive /norestart REBOOT=ReallySuppress
[winbatch_dotnet20sp2_langpack_install]
msiexec /qb!- /i "$fx20_lang$\netfx20lpa_x86.msi" /update $fx20_lang$\ASPNET_DEU.msp;$fx20_lang$\CLR_DEU.msp;$fx20_lang$\NetFX20_CA_DEU.msp;$fx20_lang$\NetFX_Core_DEU.msp;$fx20_lang$\NetFX_Other_DEU.msp VSEXTUI=1 USING_EXUIH=1 REBOOT=ReallySuppress CURRENTDIRECTORY=%ScriptPath%\main_files\dotnet35sp1_kompl /l* %Systemroot%\netfx20_lang_x86.log
[winbatch_dotnet30sp2_langpack_install]
msiexec /qb!- /i "$fx30_lang$\netfx30lpa_x86.msi" /update $fx30_lang$\NetFX30_CA_DEU.msp;$fx30_lang$\WCF_DEU.msp;$fx30_lang$\XPS_DEU.msp;$fx30_lang$\WF_DEU.msp;$fx30_lang$\WPF1_DEU.msp;$fx30_lang$\WPF2_DEU.msp;$fx30_lang$\WPF_Other_DEU.msp ADDLOCAL=ALL ALLUSERS=1 VSEXTUI=1 USING_EXUIH=1 REBOOT=ReallySuppress CURRENTDIRECTORY=%ScriptPath%\main_files\dotnet35sp1_kompl /l* %Systemroot%\netfx30_lang_x86.log
[winbatch_dotnet35sp1_langpack_install]
msiexec /qb!- /i "$fx35_lang$\vs_setup.msi" VSEXTUI=1 USING_EXUIH=1 REBOOT=ReallySuppress /l* %Systemroot%\netfx35_lang_x86.log
[winbatch_xpsep_lang_install]
%ScriptPath%\main_files\dotNet35SP1_lang\XPSEPSCLANGPACK-x86\update\update.exe /u /n /z /q
Außerdem fehlen hier die Aufrufabschnitte (Da ich immer mit IF Prüfe, ob der Part überhaupt ausgeführt werden muss, ist das auch ein ziemlich grooßer Punkt im Skript).