Before we start our Silent Installation of Visual Studio
2012. We have to take care of few as mention below:
1.
IF SOURCE FOLDER CONTAINS SPACE(S) ANYWHERE IN
THE ENTIRE PATH, INSTALLATION WILL FAIL.
2.
Create a copy of AdminDeployment.xml (to serve as backup in case any unwanted changes
occur in original file)
3.
Change
value of attribute NoWeb="default" to
NoWeb="yes" in AdminDeployment.xml.
See the highlighted section.
ORIGINAL:
http://schemas.microsoft.com/wix/2011/AdminDeployment
">
NoWeb="default"/>
CHANGED:
http://schemas.microsoft.com/wix/2011/AdminDeployment
">
NoWeb="yes"/>
3. Copy CHANGED AdminDeployment.xml into
packages sub-folder of SOURCE FOLDER.
Now the below Script will do the magic to installed VS2012
in Silent, Unattained mode.
@echo off
echo
========================================================
set application=Visual Studio
2012 Premium
SET ERRORLEVEL=0
SET sourceLocation=D:\VS2012Premium\
SET setupFile=%sourceLocation%vs_premium.exe
SET adminFile=%sourceLocation%AdminDeployment.xml
SET logFileLocation="D:\Logs\Installations\vs2012_premium.log"
echo Installing %application% ....
echo
SourceLocation=%sourceLocation%
echo setupFile=%setupFile%
echo adminFile=%adminFile%
echo logLocation=%logFileLocation%
:check
IF EXIST "%setupFile%"
goto run
echo sourceLocation doesnot exist
SET ERRORLEVEL=1
goto end
:run
echo running installation file.....
"%setupFile%" /adminfile
"%adminFile%" /quiet /norestart
:end
IF %ERRORLEVEL% == 0 (
ECHO
instalation done SUCCESSFULLY.
) ELSE (
ECHO
instalation FAILED. ERROR LEVEL %ERRORLEVEL%.
)
echo
========================================================
pause
~jawed