bunam icon

pdfcreator

bunam | PRO | 01/10/18 07:15:40 AM UTC | 0 ⭐ | 344 👁️ | Never ⏰ | []
Batch |

2.2 KB

|

None

|

0 👍

/

0 👎

@echo off
 
REM Encodage: Europe occidentale / OEM 863 : francais -> finalement abandon des accents
REM Objet : Installatiqon de PDFCreator en un seul batch
REM licence : BSD (Borlet Software Distribution and is like real BSD)
REM (c) Emmanuel Borlet 2016
REM 
REM Pour generer le fichier pdfcreator.inf executer, et faire l'install... :
REM PDFCreator-2_3_2-Setup.exe /SAVEINF="pdfcreator.inf"
REM s'assurer qu'il y ai dans le fichier
REM Toolbar=0
REM Offer=0
 
REM TODO verifier la version en cours par rapport a celle disponible
 
REM on telechargera dans le dossier courant du script
 
REM test si droit admin
net session >nul 2>&1
if %errorLevel% == 0 (
goto :start
) else (
echo Il faut etre membre du groupe admin.
echo Aucune installation n'a ete faite.
pause
goto :EOF
)
 
:start
set curdir=%CD%
cd %curdir%
 
REM url ou on peut telecharger la derniere version
set urldownload=http://download.pdfforge.org/download/pdfcreator/PDFCreator-stable?download
 
echo Telechargement automatique de PDFCreator ? 
echo depuis : %urldownload%
pause
echo Telechargement en cours patienter...
REM l'astuce pour passer la variable...
powershell -Command "Set-Variable -name url -value %urldownload% ; (New-Object Net.WebClient).DownloadFile($url, 'PDFCreator-last-Setup.exe')"
if %ERRORLEVEL% == 0 goto :install
echo Erreur lors du telechargement, code d'erreur : %errorlevel%
pause
EXIT /B %ERRORLEVEL%
 
:install
echo Installation automatique de PDFCreator ?
echo Depuis : %curdir%\PDFCreator-last-Setup.exe
pause
REM heredoc a 2 bales
echo [Setup]^
 
Lang=French^
 
Dir=C:\Program Files\PDFCreator^
 
Group=PDFCreator^
 
NoIcons=0^
 
SetupType=custom^
 
Components=program^
 
Tasks=desktopicon,desktopicon\common,winexplorer^
 
Printername=PDFCreator^
 
Toolbar=0^
 
Offer=0^
 
> pdfcreator.heredoc.inf
 
start /wait %curdir%\PDFCreator-last-Setup.exe /LOADINF="pdfcreator.heredoc.inf" /SILENT /norestart
if %ERRORLEVEL% == 0 goto :fin
REM code d'erreur -100 a l'installation signifie OK apres une installation par desssu 
if %ERRORLEVEL% == -100 goto :fin
echo Erreur lors de l'installation, code d'erreur : %errorlevel%
pause
EXIT /B %ERRORLEVEL%
 
:fin
echo C'est termine, tout est OK
pause

Comments