1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
REM chemin du répertoire d'installation
set DeployServer="\\...\PDFCreator"
REM chemin du fichier de conf
set ConfigFile="\\...\PDFCreator\deploy.inf"
REM chemin d'enregistrement des logs
set LogLocation="\\...\PDFCreator\Logs"
REM Version PDFCreator à installer
set soft=PDFCreator-1_3_2_setup.exe
REM version depdfcreator attendue
set versionPDF=1.3.2
IF NOT "%ProgramFiles(x86)%"=="" (goto x64) else (goto x86)
REM vérification de la présence de pdfcreator sur systeme 64bits
:x64
set plateforme=x64
reg query HKEY_LOCAL_MACHINE\Software\Wow6432Node\PDFCreator
if %errorlevel%==0 (
set cle = reg query "HKEY_LOCAL_MACHINE\Software\Wow6432Node\PDFCreator\Program" /v ApplicationVersion
goto verifversion
) else goto deploypdfcreator
REM vérification de la présence de pdfcreator sur systeme 32bits
:x86
set plateforme=x86
reg query HKEY_LOCAL_MACHINE\Software\PDFCreator
if %errorlevel%==0 (
set cle=reg query "HKEY_LOCAL_MACHINE\Software\PDFCreator\Program" /v ApplicationVersion
goto verifversion
) else goto deploypdfcreator
REM Vérification de la version de pdfcreator
:verifversion
set version=findstr /I /L /C:"REG_SZ"
for /f "tokens=1,2,3" %%a in ('%cle%^|%version%') do set valeur=%%c
if %valeur% LSS %versionPDF% (goto deploypdfcreator) else (goto End)
REM Déploiement de pdfcreator
:deploypdfcreator
%DeployServer%\%soft% /NORESTART /VERYSILENT /LOADINF=%ConfigFile%
echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt
rem Permet de bloquer le popup de demande de mise à jour
if %plateforme%=="x64" (
REG ADD "HKLM\SOFTWARE\Wow6432Node\PDFCreator\Program" /v "UpdateInterval" /t REG_SZ /d "0" /f
) else REG ADD "HKLM\SOFTWARE\PDFCreator\Program" /v "UpdateInterval" /t REG_SZ /d "0" /f
:End |
Partager