Hello,
I use IA 11.
In my setup script I check if .NET Framework 4 is installed. If not it will be installed with
setupnet4aip_x64 or _x86
My problem is:
After starting the wizard, the .NET Framework 4 will be installed but then, after installing the wizard starts with the normal installation of my files.
But first I need a reboot of the computer.
How can I enforce a reboot after .NET installation before the wizard goes to the normal setup?
------------------------------------------------------------------------------
if Variable DOTNET40_X64 Equals FALSE
Set x64 - Native 64 bit Windows, AMD64 and EM64T Architectures - installation mode
Set Variable PROGRESSTEXT to Installing Microsoft .NET Framework 4.0 (x64)
Set Variable DOTNET40_FILEBAG_X64 to
Set Variable DOTNET40_RESULT_X64 to
Set Variable DOTNET40_ERROR_X64 to
Get Common Folder Location Special->Boot Path into DOTNET40_BOOTPATH_X64
Define File Bag : #IADIR#\runtimes\netfx_extended_x64\*.*, include files recursively, get runtime location of files into variable DOTNET40_FILEBAG_X64
Install/Remove MSI Package $DOTNET40_FILEBAG_X64$\netfx_extended_x64.msi[VSEXTUI=1 TRANSFORMS=netfx4_aip.mst] (get result into variable DOTNET40_RESULT_X64)
if Variable DOTNET40_RESULT_X64 Equals REBOOT
MessageBox: $TITLE$ Setup, Your computer needs to be restarted before $TITLE$ Setup can continue.$NEWLINE$$NEWLINE$Please save your work in all running programs and click OK to restart your computer. Setup will resume once your computer restarts.$NEWLINE$$NEWLINE$If you click CANCEL, setup will exit. You will have to run setup again at a later time to install $TITLE$.
if Variable REBOOTNOW Equals OK
Reboot Computer and Resume Setup
else
Terminate Installation
end
end
if Variable DOTNET40_RESULT_X64 Equals ERROR
MessageBox: $TITLE$ Setup, Microsoft .NET Framework 4.0 (x64) could not be installed. $DOTNET40_ERROR_X64$$NEWLINE$$NEWLINE$Please use Windows Update to manually install this update on your system.$NEWLINE$$NEWLINE$$TITLE$ Setup cannot continue.
Terminate Installation
end
Set Win32 - Native 32 bit Windows and Windows 32 on Windows 64 (WOW64) - installation mode
end
regards
Hansjoerg
