Changes

Jump to: navigation, search

Packages.xml:French

2,569 bytes added, 08:36, 16 October 2012
no edit summary
</ul>
'''===Registry'''===
Les tests sur le registre permettent de vérifier l'existence ou la valeur d'une clé spécifique. Il y a deux type de conditions appliquables au registre système: ''exists'' et ''equals''
</pre>
'''===File'''===
Les vérifications sur les fichiers permettent de tester l'existence, la taille ou la version d'un fichier. Voici les possibilités:
</pre>
Depuis la version 1.3.0 :
<div style="margin-left: 30px">'''Uninstalldatemodifyequalto'''- Modify date equal to
Les tests de type uninstall permettent vérifier la présence de clé de registre spécifiques aux logiciels installés (ceux que l'on voit dans Ajout/suppression de programmes). Microsoft maintient cette liste de logiciels désinstallables dans: ''HKLM\Software\Microsoft\Windows\Current Version\Uninstalldatemodifynewerthan''. Le test effectue une comparaison avec la valeur DisplayName de chaque clé présente dans ce chemin.' - Modify date newer than
'''datemodifyolderthan''' - Modify date older than '''datecreateequalto''' - Create date equal to '''datecreatenewertha'''n - Create date newer than '''datecreateolderthan''' - Create date older than '''dateaccessequalto''' - Access date equal to '''dateaccessnewerthan''' - Access date newer than '''dateaccessolderthan''' - Access date older than</div> L'unique attribut 'value' doit contenir une chaine de caractères du format suivant : Relative timestamp (in minutes): -100 Means the file timestamp is compared to the timestamp 100 minutes ago. +50 Means the file timestamp is compared to the timestamp 50 minutes in the future.  Format date absolut au format ISO 8601 : "2007-11-23 22:00" (22:00 local time) "2007-11-23T22:00" (Both, "T" and space delimiter are allowed) "2007-11-23 22:00:00" (specifies seconds which default to 0 above) "2007-11-23 22:00:00.000" (specifies milliseconds which default to 0)  On peut aussi spécifier un fuseau horaire : "2007-11-23 22:00+01:00" (22:00 CET) "2007-11-23 21:00Z" (21:00 UTC/GMT = 22:00 CET) "2007-11-23 22:00+00:00" (21:00 UTC/GMT = 22:00 CET)  Comparaison de fichier : Préfixez la 'value' d'un arobase "'''@'''" pour pointer vers un fichier avec lequel l'horodatage doit être comparé. Examples: @%SystemRoot%\explorer.exe @c:\myfile.txt  Termes particuliers : '''last-week''' Check against timestamp of exactly one week ago (7 days). '''last-month''' Check against timestamp of exactly one month ago (30 days). '''last-year''' Check against timestamp of exactly one year ago (365 days). '''yesterday''' Check against timestamp of yesterday (24 hours ago).  Exemples: Ceci teste l'existence d'Adobe Reader dans le système de fichiers : <check type="file" condition disponible ="exists" path="%PROGRAMFILES%\Adobe\Acrobat 7.0\Reader\AcroRd32.exe" /> Teste la taille de l'exécutable de firefox (Firefox US English version 1.5.0.6) : <check type="file" condition="sizeequals" path="%PROGRAMFILES%\Mozilla Firefox\firefox.exe" value="7183469" /> Teste que la version du fichier "Firefox.exe" installé est inférieure à 1.5.0.6: <check type="file" condition="versionsmallerthan" path="%PROGRAMFILES%\Mozilla Firefox\firefox.exe" value="1.5.0.6" />  ===Uninstall=== Les tests de type uninstall permettent vérifier la présence de clé de registre spécifiques aux logiciels installés (ceux que l'on voit dans Ajout/suppression de programmes). Microsoft maintient cette liste de logiciels désinstallables dans: 'exists'HKLM\Software\Microsoft\Windows\Current Version\Uninstall''. Les conditions sont :
<div style="margin-left: 30px">
'''exists''' - Vérifie l'existence d'un logiciel dans la liste des logiciels installés du registre système. Si le logiciel est trouvé, la condition retourne vrai.
 
'''versionsmallerthan'''
 
'''versionlessorequal'''
 
'''versionequalto'''
 
'''versiongreaterorequal'''
 
'''versiongreaterthan'''
</div>
 
Le test effectue une comparaison avec la valeur DisplayName (pour "exists") ou DisplayVersion (pour "version*") de chaque clé présente dans ce chemin.
Exemples:
'''===Execute=== ===Host===  ===Conditions Logiques'''===
Il est possible de vérifier entre 0 et x conditions. Si aucune condition n'est donné, WPKG essaiera toujours d'installer le logiciel, qu'il soit déjà installé ou non.
Il n'est pas nécessaire d'utiliser systématiquement les trois types de conditions. Souvent, une suffit: Si le logiciel que vous souhaitez installer apparaît dans Ajout/Suppression de programmes (tous ne le font pas), il est suffisant d'utiliser le test "'''uninstall'''".
 
==Actions==
12
edits

Navigation menu