DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté exclusive de WINDEV et WEBDEV SaaS (Update 3). Consultez "Comment utiliser les nouveautés SaaS dans vos projets ?".
Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des archives
  • Propriétés spécifiques à la description des variables de type zipParamètreCréationExe
  • Traduction de l'interface de l'auto-extracteur (propriété Traduction)
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Le type zipParamètreCréationExe permet de définir toutes les informations nécessaires à la création d'une archive auto-extractible sous forme d'un exécutable (.EXE). Ces informations peuvent être définies et modifiées à l'aide de différentes propriétés WLangage.
Ce type de variable doit être passé en paramètre à la fonction zipCréeExe.
Remarque : Pour plus de détails sur la déclaration de ce type de variable et l'utilisation des propriétés WLangage, consultez Déclaration d'une variable.
Nouveauté SaaS
Attention : Cette fonctionnalité est disponible uniquement à partir de WINDEV Suite SaaS 2025 Update 3.
Pour plus de détails, consultez Utiliser les nouveautés de WINDEV Suite SaaS 2025.
Exemple
// Archive à transformer en archive auto-extractible
MonArchive est une zipArchive

// Ouverture de l'archive
SI zipOuvre(MonArchive, "D:\Sauvegardes\Sauvegarde.zip") = 0 ALORS
	// Paramétrage de la création de l'archive auto-extractible
	ParamExe est un zipParamètreCréationExe
	ParamExe.CheminExe = "C:\Répertoires\Archive.exe"
	ParamExe.OptionRépertoire = zipRepCourant
	ParamExe.Icône = "Icone.ico"
	// Création d'une archive auto-extractible
	zipCréeExe(MonArchive, ParamExe)
	...
FIN
Propriétés

Propriétés spécifiques à la description des variables de type zipParamètreCréationExe

Les propriétés suivantes peuvent être utilisées pour manipuler les paramètres de création d'une archive auto-extractible :
Nom de la propriétéType manipuléEffet
AvecUIBooléen
  • Vrai si une boîte de dialogue doit être affichée : l'utilisateur peut ainsi choisir le répertoire de destination de l'extraction,
  • Faux (Valeur par défaut) si aucune boîte de dialogue ne doit être affichée.
CheminExeChaîne de caractèresChemin de l'exécutable à créer (260 caractères maximum). Ce chemin peut correspondre à un chemin relatif au répertoire en cours ou à un chemin complet.
L'extension ".EXE" est obligatoire.
ChoixRespecterArborescenceBooléen
  • Vrai pour afficher la case à cocher "Conserver l'arborescence" dans l'UI d'extraction,
  • Faux (Valeur par défaut) dans le cas contraire.
Exe64BooléenMode d'exécution de l'exécutable d'auto-extraction :
  • Vrai pour générer un exécutable d'auto-extraction en 64 bits.
  • Faux (Valeur par défaut) pour générer un exécutable d'auto-extraction en 32 bits.
ExécutionAdministrateurBooléen
  • Vrai pour lancer l'exécutable créé en tant qu'administrateur. Ce mode permet d'éviter la virtualisation des fichiers à partir de Windows Vista.
  • Faux (Valeur par défaut) dans le cas contraire.
IcôneChaîne de caractèresChemin du fichier icône représentant l'exécutable créé. Ce chemin peut correspondre à un chemin relatif au chemin en cours ou à un chemin complet.
Si ce paramètre n'est pas précisé, une icône par défaut sera attribuée à l'exécutable.
OptionRépertoireConstante de type EntierOptions de répertoire d'extraction :
  • zipRepCourant : Tous les fichiers de l'archive seront extraits dans le répertoire en cours.
  • zipRepDéfaut : Utilise le répertoire spécifié par défaut (propriété RépertoireExtraction).
  • zipRepTemporaire (Valeur par défaut) : Les fichiers de l'archive seront extraits dans le répertoire temporaire de la machine sur laquelle l'exécutable est lancé. Tous les fichiers de l'archive sont extraits au même endroit.
RépertoireExtractionChaîne de caractèresRépertoire proposé par défaut par la fenêtre de décompression (si la propriété AvecUI vaut Vrai).
Remarque : Si l'interface de l'extraction n'est pas proposée, ce répertoire sera utilisé par défaut pour extraire les fichiers de l'archive.
RespecterArborescenceBooléen
  • Vrai : les fichiers de l'archive seront extraits en respectant l'arborescence des répertoires contenus dans l'archive.
  • Faux (Valeur par défaut) : tous les fichiers de l'archive seront extraits dans le même répertoire.
TraductionChaîne de caractèresChemin complet du fichier au format INI contenant la traduction des messages de l'auto-extracteur (voir Remarques).
Si cette propriété correspond à chaîne vide (""), le fichier de traduction par défaut sera utilisé.
VersionChaîne de caractèresNuméro de version de l'exécutable créé. Ce numéro doit être de la forme :
<Version majeure>.<Version mineure>.
<Numéro de compilation>.<Numéro de révision>
Exemple "30.12.15.3".
Ce numéro de version peut ensuite être connu via la fonction ExeInfo avec la constante exeVersionFormatWindows.
Si cette propriété n'est pas spécifiée, un numéro de version par défaut sera défini (dépendant de la version utilisée pour créer l'archive autoextractible).
Remarques

Traduction de l'interface de l'auto-extracteur (propriété Traduction)

Par défaut, l'auto-extracteur est livré en trois langues : français, anglais et espagnol. La langue de l'auto-extracteur s'adapte en fonction de la langue de l'exécutable ou de la langue spécifiée par la fonction Nation.
L'interface de l'auto-extracteur peut utiliser une langue différente de la langue par défaut (le français).
Interface de l'auto-extracteur
Pour cela, il suffit de créer un fichier .INI contenant les informations suivantes :
[GENERAL]
NATIONDEFAUT=1
[WDAUTOEX01]
R000=Archive Autoextractible PC SOFT
R001=Extraire le contenu de l'archive dans le répertoire :
R002=Conserver l'arborescence
R003=Extraire
R004=Fermer
Par exemple pour obtenir une interface en anglais :
[GENERAL]
NATIONDEFAUT=1
[WDAUTOEX01]
R000=Self-Extracting PC SOFT archive
R001=Extract the content of the archive in the directory:
R002=Keep the tree structure
R003=Extract
R004=Close
Attention : Les trois premières lignes de ce fichier ne doivent pas être modifiées.
Dans les lignes suivantes, indiquez la traduction voulue.
Version minimum requise
  • Version 2025 (SaaS)
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 19/05/2025

Signaler une erreur ou faire une suggestion | Aide en ligne locale