DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Exécutable WINDEV
  • Présentation
  • Framework
  • Les différentes options
  • Utiliser les DLL du framework à côté de l'exécutable
  • Utiliser le framework intégré dans l'exécutable
  • Utiliser le framework commun
  • Options conservées par compatibilité
  • Description du framework
  • Bibliothèque externe
  • Bibliothèques externes (fichiers ".WDL") utilisées par le programme exécutable
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Création d'un exécutable : Framework WINDEV
Présentation
Chaque fonction WINDEV est associée à une DLL WINDEV. Pour que l'exécutable fonctionne correctement, toutes les DLL nécessaires doivent être installées avec l'exécutable. L'ensemble des DLL correspond au Framework WINDEV.
L'assistant de Création d'un exécutable propose différents modes de chargement du Framework.
Framework

Utiliser les DLL du framework à côté de l'exécutable

Les différentes DLL WINDEV nécessaires sont automatiquement copiées dans le sous-répertoire EXE du projet lors de la création de l'exécutable.
Si vous sélectionnez cette option :
  • Le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application (voir Description du framework).
  • Si votre exécutable utilise des librairies externes spécifiques, la liste des bibliothèques est également proposée avec la liste des DLL du framework.

Utiliser le framework intégré dans l'exécutable

L'exécutable est complètement autonome. Les DLL ne sont pas extraites au lancement.
Si cette option est sélectionnée, le projet est recompilé pour vérifier les éventuelles incompatibilités.
Attention : L'ensemble des DLL du framework est intégré systématiquement dans l'exécutable. La taille de l'exécutable peut être relativement importante.
Remarque : Les fonctionnalités suivantes ne sont pas autorisées :
  • Connecteurs Natifs
  • .Net
  • Champ HTML dans les états
  • Fonctions de gravure (fonctionnalité autorisée à partir de la version 200051)
  • Champ Visio conférence
  • CM15 (domotique via USB)
  • Champ Xaml
  • Graphes 3D directX
  • Gestion des archives CAB

Utiliser le framework commun

Cette option permet de :
  • limiter la taille du programme à installer sur le poste de l'utilisateur final. En effet, le Framework WINDEV n'est pas copié dans le répertoire EXE du projet, ni installé sur le poste de l'utilisateur final.
  • utiliser le même Framework WINDEV pour toutes les applications WINDEV utilisées par l'utilisateur final. Les fichiers du framework sont alors présents une seule fois sur le poste (et non copié avec chaque exécutable).
Il est possible :
  • soit d'utiliser le Framework WINDEV commun : Si vous sélectionnez cette option, vous avez la possibilité de paramétrer les différents messages qui peuvent apparaître à l'utilisateur final :
    Message de téléchargement du framework
    Remarques :
    • Dans les versions précédentes, le téléchargement s'effectuait uniquement par FTP. A partir de la version 26, ce téléchargement s'effectue prioritairement via le protocole HTTPS (élimination des problèmes de ports à ouvrir dans les firewalls).
    • Le Framework PC SOFT est disponible sur le poste de l'utilisateur final dans le répertoire "Program Files\Fichiers communs\PC SOFT\29.0\Framework".
  • soit d'utiliser un Framework commun renommé : Cette option n'est pas disponible si vous utilisez les librairies XAML ou DOTNET dans votre application.
    Si vous sélectionnez cette option, le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application. Vous pouvez sélectionner les DLL, leur mode de chargement et le préfixe du nouveau nom.
    Remarque : Lors de la création de l'installation (étape "Fichiers de l'installation 3/3") , il est possible de :
    • choisir de livrer le framework ou de le faire télécharger par l'utilisateur final.
    • définir le chemin d'installation du framework. Sur le poste de l'utilisateur final, l'emplacement du framework sera mémorisé dans la clé de registre "\HKEY_LOCAL_MACHINE\SOFTWARE\PC SOFT\Framework\29.0\<WD290WM.DLL>" avec une valeur "CHEMIN" (REG_SZ) contenant le chemin complet au Framework commun renommé. Par exemple "C:\Program Files\Common Files\Framework\".

Options conservées par compatibilité

Les options conservées par compatibilité sont les suivantes :
  • Intégrer les dll du Framework nécessaires dans l'exécutable (extraction des DLL au lancement)
    Les différentes DLL nécessaires seront intégrées à l'exécutable. Dans ce cas la taille de l'exécutable sera plus importante. Lors du premier lancement de l'exécutable, les différentes DLL du framework seront extraites de l'exécutable.
    Si vous sélectionnez cette option, le bouton "Suivant" liste les différentes DLL du framework nécessaires à l'exécution de votre application (voir Description du framework). Si votre exécutable utilise des librairies externes spécifiques, la liste des bibliothèques est également proposée avec la liste des DLL du framework.
  • Intégrer une partie du Framework dans l'exécutable (extraction des DLL au lancement)
    Cette option permet de sélectionner les différentes DLL qui seront intégrées à l'exécutable. Les autres DLL utilisées par l'application seront disponibles à côté du fichier .EXE de l'application. Lors du premier lancement de l'exécutable, les différentes DLL du framework intégrées dans l'exécutable seront extraites de l'exécutable.
    Cliquez sur le bouton framework et sélectionnez les DLL WINDEV à intégrer.

Description du framework

Pour chaque DLL WINDEV proposée ou bibliothèque externe, il est possible de :
  • renommer ce fichier (colonne "Nouveau nom"). Si plusieurs applications WINDEV sont installées sur le même poste, chaque exécutable utilise ses propres DLL.
    Le bouton "Préfixe" permet de remplacer le préfixe "wd290" par le préfixe de votre choix.
    Remarque : Il ne faut pas renommer les DLL WINDEV des programmes créés avec un langage externe.
  • préciser le mode de chargement de ce fichier :
    • au lancement de l'application. Dans ce cas, la DLL WINDEV sera disponible pendant toute la durée de l'utilisation de l'application. Cependant, le temps de lancement de l'application peut être plus long, selon le nombre et la taille des DLL WINDEV à charger. La taille de la mémoire occupée peut également être plus importante.
    • à la première utilisation (mode conseillé). La DLL WINDEV sera chargée en mémoire uniquement lors du premier appel d'une fonction utilisant cette librairie. Ce mode de chargement est conseillé pour les DLL utilisées occasionnellement. Ce mode de chargement permet d'optimiser le temps de lancement de l'application et la taille de la mémoire occupée.
Bibliothèque externe

Bibliothèques externes (fichiers ".WDL") utilisées par le programme exécutable

Pour partager les ressources entre différentes applications, WINDEV permet d'utiliser des bibliothèques créées par d'autres applications WINDEV. Ces bibliothèques sont appelées "Bibliothèques externes". Pour associer ces bibliothèques à l'application :
  • soit sélectionnez l'option "Atelier .. Bibliothèque .. Bibliothèques externes". Par défaut, ces bibliothèques seront automatiquement proposées par l'assistant de création de l'exécutable.
  • soit utilisez la fonction ChargeWDL dans votre code WLangage. Il sera alors nécessaire de livrer les bibliothèques externes avec votre application.
Remarque : Pour plus de détails, consultez le chapitre Utiliser plusieurs bibliothèques dans une application.
Pour chaque bibliothèque (fichier ".WDL") externe proposée, il est possible de :
  • renommer cette bibliothèque (colonne "Nouveau nom").
  • intégrer cette bibliothèque dans l'exécutable. Si les librairies WINDEV nécessaires à l'application et les bibliothèques externes sont intégrées dans l'exécutable, l'exécutable sera autonome. Il ne sera pas nécessaire d'installer les librairies et les bibliothèques externes sur le(s) poste(s) des utilisateurs finaux. Pour plus de détails sur les exécutables autonomes, consultez le paragraphe Exécutable autonome.
    Remarque : Si les bibliothèques (fichiers ".WDL") ne sont pas intégrées dans l'exécutable, les bibliothèques seront automatiquement copiées dans le sous-répertoire "EXE" du projet lors de la création de l'exécutable.
Version minimum requise
  • Version 11
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 13/06/2022

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