Bonjour,

j'ai un script qui permet d'installer pdfcreator: ce dernier vérifie la version et l'installe si besoin (cela passe doc par une vérification du système: x86 ou 64)
Le script fonctionne sous xp mais pas sous w7.
Je pige pas...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
j'ai un ": était inattendu". Apparemment cela provient de la partie "deploypdf" mais je vois pas trop ce qui coince...

Merci de votre aide.

K