Dear Pat and other developers

The current released Adobe Reader 7 batch file does not work.

The reason is that the Netopsystems FEAD(R) file spawns the msiexec
process and does not wait for it to finish, thus the problem if we are
rebooting or installing another package.

I have found a solution.

We run the adberdr70_%WINLANG%_full.exe file with the silient /S and help
/? switches.  The silient switch overrides the help switch and the msiexec
process started by the adberdr70_%WINLANG%_full.exe file exits.

The adberdr70_%WINLANG%_full.exe file extracts on an English version of
windows, the setup files by default to "%ProgramFiles%\Adobe\Acrobat
7.0\Setup Files\RdrBig\%WINLANG%\Adobe Reader 7.0.msi" for the current
languages except German which is extracted to
"%ProgramFiles%\Adobe\Acrobat 7.0\Setup Files\RdrBig\GER\Adobe Reader
7.0.msi". On my systems the msiexec process started by the
adberdr70_%WINLANG%_full.exe exits before we start the install process
using the msi file directly.

See below and attached adobe-reader.txt file (renamed to avoid triggering
some delete rules) for a suggested solution including lots of comments as
to why.  We could also delete the setup files but Adobe does not so I have
not added this to the batch file.

Regards

Godfrey Livingstone

PS Pat sorry for not checking the file I sent to you the other day
properly it appeared to work.


:: OPTIONAL: Install Adobe Reader
:: Download from <http://www.adobe.com/products/acrobat/alternate.html>
@Echo off

:: Download version 7 if available; otherwise, download 6.0.1.
::
URL|DEU|http://ardownload.adobe.com/pub/adobe/reader/win/7x/7.0/deu/AdbeRdr70_deu_full.exe|packages/adobereader/adberdr70_deu_full.exe
::
URL|ENU|http://ardownload.adobe.com/pub/adobe/reader/win/7x/7.0/enu/AdbeRdr70_enu_full.exe|packages/adobereader/adberdr70_enu_full.exe
::
URL|FRA|http://ardownload.adobe.com/pub/adobe/reader/win/7x/7.0/fra/AdbeRdr70_fra_full.exe|packages/adobereader/adberdr70_fra_full.exe
::
URL|ITA|http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/ita/AdbeRdr60_ita_full.exe|packages/adobereader/adberdr60_ita_full.exe
::
URL|JPN|http://ardownload.adobe.com/pub/adobe/reader/win/7x/7.0/jpn/AdbeRdr70_jpn_full.exe|packages/adobereader/adberdr70_jpn_full.exe
::
URL|NLD|http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/nld/AdbeRdr60_nld_full.exe|packages/adobereader/adberdr60_nld_full.exe
::
URL|NOR|http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/nor/AdbeRdr60_nor_full.exe|packages/adobereader/adberdr60_nor_full.exe
::
URL|RUS|http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/enu/AdbeRdr60_enu_full.exe|packages/adobereader/adberdr60_rus_full.exe

if not exist %Z%\packages\adobereader\adberdr70_%WINLANG%_full.exe goto no_v7

:: extract the acrobat reader package from Netopsystems FEAD(R) file
:: do so by telling the msi installer to be silient and give us the
options and exit
:: files extract to "%ProgramFiles%\Adobe\Acrobat 7.0\Setup
Files\RdrBig\%WINLANG%\Adobe Reader 7.0.msi"
:: except german which extracts to "%ProgramFiles%\Adobe\Acrobat 7.0\Setup
Files\RdrBig\GER\Adobe Reader 7.0.msi"
:: tested on an english version of windows may differ on other languages


if "%WINLANG%"=="deu" goto lan_deu
todo.pl "msiexec /qb /l* %SystemDrive%\netinst\logs\adobe-reader.txt /i
\"%ProgramFiles%\Adobe\Acrobat 7.0\Setup Files\RdrBig\%WINLANG%\Adobe
Reader 7.0.msi\""
goto extract

:lan_deu

todo.pl "msiexec /qb /l* %SystemDrive%\netinst\logs\adobe-reader.txt /i
\"%ProgramFiles%\Adobe\Acrobat 7.0\Setup Files\RdrBig\GER\Adobe Reader
7.0.msi\""


:extract

:: may need to add on some systems to create a delay between extraction
and starting msi installer
:: not needed on my systems (all AMD XP 2500 or less) but may be needed on
faster systems
:: todo.pl "ping -n 10 localhost > nul"

todo.pl ".ignore-err 179
%Z%\packages\adobereader\adberdr70_%WINLANG%_full.exe /S /?"

goto done

:no_v7

:: No version 7 for this language, so install 6.0.1 and update to 6.0.2
::
URL|ALL|http://download.adobe.com/pub/adobe/acrobat/win/6.x/6.0.1/misc/Acro-Reader_6.0.2_Update.exe|packages/adobereader/update_602.exe
todo.pl "%Z%\packages\adobereader\update_602.exe /S /v/qn"
todo.pl "%Z%\packages\adobereader\adberdr60_%WINLANG%_full.exe -p\"-s
/v\\\"/qb /l* %SystemDrive%\netinst\logs\adobe-reader.txt\\\"\""

:done
:: OPTIONAL: Install Adobe Reader
:: Download from <http://www.adobe.com/products/acrobat/alternate.html>
@Echo off

:: Download version 7 if available; otherwise, download 6.0.1.
:: 
URL|DEU|http://ardownload.adobe.com/pub/adobe/reader/win/7x/7.0/deu/AdbeRdr70_deu_full.exe|packages/adobereader/adberdr70_deu_full.exe
:: 
URL|ENU|http://ardownload.adobe.com/pub/adobe/reader/win/7x/7.0/enu/AdbeRdr70_enu_full.exe|packages/adobereader/adberdr70_enu_full.exe
:: 
URL|FRA|http://ardownload.adobe.com/pub/adobe/reader/win/7x/7.0/fra/AdbeRdr70_fra_full.exe|packages/adobereader/adberdr70_fra_full.exe
:: 
URL|ITA|http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/ita/AdbeRdr60_ita_full.exe|packages/adobereader/adberdr60_ita_full.exe
:: 
URL|JPN|http://ardownload.adobe.com/pub/adobe/reader/win/7x/7.0/jpn/AdbeRdr70_jpn_full.exe|packages/adobereader/adberdr70_jpn_full.exe
:: 
URL|NLD|http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/nld/AdbeRdr60_nld_full.exe|packages/adobereader/adberdr60_nld_full.exe
:: 
URL|NOR|http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/nor/AdbeRdr60_nor_full.exe|packages/adobereader/adberdr60_nor_full.exe
:: 
URL|RUS|http://ardownload.adobe.com/pub/adobe/reader/win/6.x/6.0/enu/AdbeRdr60_enu_full.exe|packages/adobereader/adberdr60_rus_full.exe

if not exist %Z%\packages\adobereader\adberdr70_%WINLANG%_full.exe goto no_v7

:: extract the acrobat reader package from Netopsystems FEAD(R) file 
:: do so by telling the msi installer to be silient and give us the options and 
exit
:: files extract to "%ProgramFiles%\Adobe\Acrobat 7.0\Setup 
Files\RdrBig\%WINLANG%\Adobe Reader 7.0.msi"
:: except german which extracts to "%ProgramFiles%\Adobe\Acrobat 7.0\Setup 
Files\RdrBig\GER\Adobe Reader 7.0.msi"
:: tested on an english version of windows may differ on other languages


if "%WINLANG%"=="deu" goto lan_deu
todo.pl "msiexec /qb /l* %SystemDrive%\netinst\logs\adobe-reader.txt /i 
\"%ProgramFiles%\Adobe\Acrobat 7.0\Setup Files\RdrBig\%WINLANG%\Adobe Reader 
7.0.msi\""
goto extract

:lan_deu

todo.pl "msiexec /qb /l* %SystemDrive%\netinst\logs\adobe-reader.txt /i 
\"%ProgramFiles%\Adobe\Acrobat 7.0\Setup Files\RdrBig\GER\Adobe Reader 
7.0.msi\""


:extract

:: may need to add on some systems to create a delay between extraction and 
starting msi installer
:: not needed on my systems (all AMD XP 2500 or less) but may be needed on 
faster systems 
:: todo.pl "ping -n 10 localhost > nul"

todo.pl ".ignore-err 179 %Z%\packages\adobereader\adberdr70_%WINLANG%_full.exe 
/S /?"

goto done

:no_v7

:: No version 7 for this language, so install 6.0.1 and update to 6.0.2
:: 
URL|ALL|http://download.adobe.com/pub/adobe/acrobat/win/6.x/6.0.1/misc/Acro-Reader_6.0.2_Update.exe|packages/adobereader/update_602.exe
todo.pl "%Z%\packages\adobereader\update_602.exe /S /v/qn"
todo.pl "%Z%\packages\adobereader\adberdr60_%WINLANG%_full.exe -p\"-s /v\\\"/qb 
/l* %SystemDrive%\netinst\logs\adobe-reader.txt\\\"\""

:done

Reply via email to